Skip to content

iproha94/technopark-highload

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Технопарк Mail.ru Group: Проектирование высоконагруженных систем

DZ1 - Web server

Веб-сервер, отдающий статику. Посылает свою статистику на указанный Graphite севрер.

Язык: Java

Используемые технологии:

  1. Graphite - сбор метрик
  2. Nio - работа с сокетами

Запуск графита:
sudo service apache2 reload
sudo service carbon-cache start

Работает в 1 поток.

Поддерживает ContentType:

  1. text/html
  2. text/css
  3. text/javascript
  4. image/jpeg
  5. image/jpeg
  6. image/png
  7. image/gif
  8. application/x-shockwave-flash
  9. image/x-icon

С помощью ../ выйти за пределы основной папки не получится.

Поддерживаемые методы:

  1. GET
  2. HEAD

Поддерживаемые ответы:

  1. 200 OK
  2. 400 Bad Request
  3. 403 Forbidden
  4. 404 Not Found
  5. 405 Method Not Allowed

Каждую секунду на графит (указывается ip и порт) посылается метрика:

  1. rps
  2. загрузкой cpu

DZ2 - Исследование кеша процессора

Язык: C++

Последовательно увеличивающиеся данные читаем (последовательно и случайно), и скачок времени чтения будет означать переход к следующему уровню кешей процессора.

About

Mail.ru Технопарк "Проектирование высоконагруженных систем" домашние задания

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published