Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx memcache proxy_store fastcgi_store
On Saturday, May 31, 2008 at 23:39:18, Alexey V. Karagodov wrote:
GM>> не понятно, как должен себя вести
GM>> nginx когда memcached закончится.
AVK> ну как ... так же, как если бы он сохранял
AVK> на диск и закончилось бы место на диске
proxy_store и fastcgi_store - это вообще-то, временное
решение, пока полностью не готово кэширование в nginx.
Доклад Игоря Сысоева на тему: "Кэширование в nginx".
http://rutube.ru/tracks/620185.html?v=6b2f565cd57460216cf99deec521c7e6
кроме того, место в памяти закончится
гораздо быстрее, чем место на диске.
если на сервере будет такая уязвивая конфигурация,
что весь контент хранится в memcached, тогда будет
очень легко устроить Denial-of-service, например,
сделав на 8 гиг запросов к несуществующим или
редкоиспользуемым страницам. после этого - nginx
просто перестанет сохранять странички в memcached,
и весь "хостинг" остановится - неоткуда будет брать
странички для отдачи клиентам, и некуда их будет
сохранять. не говоря уже про контент больше 1 MB.
AVK>>> всё, что удалось выжать, 80/50 МБайт
AVK>>> при случайном чтении/записи (канал - 1 Гбит).
>> интересно, какую пропускную способность канала
>> ожидается получить на гигабите для memcached ?
AVK> хотя бы такую-же, но без такого ужасного
AVK> потребления ресурсов NFS-сервером
существующий сегодня в nginx файловый кеш -
быстрее предлагаемого "решения" с memcached,
да и дешевле, потому что не нужен еще один сетевой
адаптер 1GBit для подключения к memcached-серверу.
--
Best regards,
Gena
|