Как оптимизировать Lighttpd для хостинга действительно маленьких файлов статического изображения, которые не изменяются со временем?

Вы попробовали Сервер SME? Это - в основном CentOS с панелью администрирования.

2
задан 4 December 2012 в 21:13
2 ответа

Вам не нужно настраивать кэш памяти, управление виртуальной памятью вашего ядра должно иметь возможность использовать оперативную память для автоматического ускорения работы вашего сервера прямо из коробки.

Загружайте только те модули, которые вам нужны. и не забудьте загрузить mod_expire и установить даты истечения срока действия ваших файлов изображений, если они не собираются меняться. На этой странице подробно описаны настройки mod_expire: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModExpire

Также вам необходимо увеличить максимальное количество дескрипторов открытых файлов в вашем файле конфигурации, иначе вы получите ошибки в вашем лог-файле, и ваш сервер зависнет. Эта страница объясняет настройку файловых дескрипторов, а также содержит полезную информацию для настройки производительности TCP вашего ядра: http://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_Performance

2
ответ дан 3 December 2019 в 11:50

Lighttpd is fast for static files, but you can do much better.

I would suggest you try looking at only setting up proper expires on a lighttpd server running on port 8080 or so, then put a dedicated http cache solution at port 80 in front of it. Varnish being my suggestion cause of how widespread and well performant it is. Right from the start it will work good with your expiry headers holding a server cache for as long, only if you have cookies involved on the image host you will need a tiny bit of special configuration.

0
ответ дан 3 December 2019 в 11:50

Теги

Похожие вопросы