Ускоряем и разгружаем веб-сервер, прозрачно кэшируя на SSD Архитектуры
Тезисы
В своем докладе я поделюсь опытом разработки и внедрения модуля для прозрачного SSD-кэширования в nginx. Такой модуль через добавление одного или нескольких SSD позволяет поднять производительность I/O операций на перегруженном веб-сервере, не внося изменений в application layer.
В докладе будет рассказано
- о том, что кэшируемо, а что нет;
- о том, какие алгоритмы кэширования применимы для файлов;
- почему важно кэшировать прозрачно для application layer;
- о том, как мы реализовали алгоритм кэширования в модуле SSD Cache;
- о том, что мы дописали в nginx для работы этого модуля;
- результаты практического использования в production;
- планы на дальнейшее развитие и возможное открытие кода (если будет достаточно интереса).