Веб-сервер, отдающий статику. Посылает свою статистику на указанный Graphite севрер.
Язык: Java
Используемые технологии:
- Graphite - сбор метрик
- Nio - работа с сокетами
Запуск графита:
sudo service apache2 reload
sudo service carbon-cache start
Работает в 1 поток.
Поддерживает ContentType:
- text/html
- text/css
- text/javascript
- image/jpeg
- image/jpeg
- image/png
- image/gif
- application/x-shockwave-flash
- image/x-icon
С помощью ../ выйти за пределы основной папки не получится.
Поддерживаемые методы:
- GET
- HEAD
Поддерживаемые ответы:
- 200 OK
- 400 Bad Request
- 403 Forbidden
- 404 Not Found
- 405 Method Not Allowed
Каждую секунду на графит (указывается ip и порт) посылается метрика:
- rps
- загрузкой cpu
Язык: C++
Последовательно увеличивающиеся данные читаем (последовательно и случайно), и скачок времени чтения будет означать переход к следующему уровню кешей процессора.