VGrey

Рейтинг
87
Регистрация
05.08.2007
palarmaz:
Изучаю кеширование. На сервере много сайтов на Wordpress, они большие, миллионы файлов, и картинок.
Роботы и пользователи создают неплохую нагрузку на HDD.

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

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


Вот поставил Memcache, с ним все понятно.

Думаю, Вы так просто так не должны быть уверены, что мемкеш Вам хоть чем-то помог - направильно настроенный мемкеш только замедлит работу сайтов - я это видел и не раз. Тестируйте любые изменения на сервере, перед тем, как делать выводы. Получите цифры, например, скорость работы сайтов до внедрения мемкешед и после, нагрузку на диск и многое другое, стройте графики (munin одлично для этого подходит) - это наглядно.

И только потом делайте выводы.

---

Виктор

/etc/resolv.conf

G-and-Y:
Панель веста, нджин+апач, все под одним юзером.

Подскажите чем лучше мониторить на какой домен идет нагрузка/ддос? Есть ли такие инструменты?

setver-status ?

У мну так:

server {

listen 80;
server_name blabla.com www.blabla.com;
location / {
rewrite ^(.*)$ https://blabla.com$1 permanent;
}
}
server {
listen 443 ssl http2;
server_name blabla.com;
...
...

Хотя, наверно, можно и без "location /" в первом server.

Dram:
Стало интересно а сколько за сутки по сайту ходят ботов с пустым рефером.
Не подскажите команду как можно это посмотреть - может awk как-то можно под это дело приспособить?

На скорую руку, что б не вспоминать синтаксис:

cat file.log | awk -F "\"" '{ if ($4 == "-") print 0}' | wc -l

Кста, с пустым реферером будет и заход клиента с закладок?

---

Виктор

Читать тут

---

Виктор

Andreyka:
FreeBSD хорошая система. Только мертвая. Но хорошая.

Думаю, слухи о ее преждевременной кончине несколько преувеличены.

---

Maxim-KL:
adel92, Спасибо, можно будет подумать и о плагинах. Но хотелось бы сделать это на уровне сервера, так кажется надежнее.

Да и особо интересуют подводные камни такого кеширования, какие проблемы после его включения стоит ожидать?

Если просто:

- Ispmanager настраивать кеширование сайта не умеет, не его это задача.

- Так что самый простой выход - плагины.

- Более сложный вариант - ручная настройка кеширования, например, средствами nginx. Но, раз у Вас сторит панель, этот вариант не для Вас.

redeyer:
php-fpm в качестве бэкенда в 3-5 раз производительней апача по выдерживаемой нагрузке

Результатты Ваших тестов показать можете? Например:

nginx+php-fpm vs apache+mod_php

nginx+php-fpm vs uWSGI

Это отнюдь не сарказм, мне действительно было бы очень интересно увидеть результатты таких тестов. Естественно, не в дефолтной конфигурации апача :).

А то люди, которые не поленились выполнить хоть какие-то тесты, обычно, не столь категоричны, например:

http://slonik-v-domene.livejournal.com/141951.html

---

Виктор

Ventor:
И все же могут возникать перегрузки, от которых не отвиснет, и придется перезагружать сайт вручную?

Никаких "зависнет", "отвиснет" и "перегружать вручную" на нормально настроенной системе быть не может. Если такое есть - система настроена неправильно, не оптимально.

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

Ваша систем должна 100% справляться со штатной нагрузкой. Если число посещений выросло до фантастических размеров и никакая оптимизация, например, разного рода кеширование, уже не справляется - пора на более мощное железо.

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

Тут все грубо, упрощенно, но суть в этом.

---

Виктор

Всего: 193