↓
 ↑
Регистрация
Имя:

Пароль:

 
Войти при помощи

ReFeRy
11 мая 2018
Aa Aa
#внутренности_фанфикса

На сервере действительно какие-то проблемы, периодически резко возрастает загрузка системы и всё начинает тормозить. Проблему ищу.
11 мая 2018
13 комментариев
11 мая 2018
У меня вот что сейчас было:
Warning: Memcache::connect(): Can't connect to 127.0.0.1:11211, Cannot assign requested address (99) in /var/www/fanficsru/data/www/fanfics.me/ lib/lib_memcache.php on line 7

(ссылку пробелом разбила)
11 мая 2018
Вчера вечером вообще невозможно было пользоваться. Сегодня утром — практически незаметно.
11 мая 2018
ReFeRy
Ты memcached до каррента обновил? Ненужные порты файром закрыл? На порт 11211 коннекты только с локалхоста должны быть разрешены, иначе DDoS.
11 мая 2018
uncle Crassius, причем тут это?
Cannot assign requested address
Это значит, что локальных портов не хватает, надо или повышать кол-во доступных портов (ulimit) или переходить на использование unix domain sockets. А еще лучше — понизить tcp close timeout, и включать переиспользование существующих соединений (если возможно).
11 мая 2018
ReFeRy, а что говорит
netstat -n -p tcp | grep 11211
11 мая 2018
Styx
Очень много TIME_WAIT

Я только что посмотрел статистику мемкеша, у него впервые закончилась выделенная память. Увеличил лимит и перезапустил его. Посмотрим вечером, что выйдет. Доступ к нему только с локалхоста ограничен.
11 мая 2018
ReFeRy, на всякий случай оставлю вот эту ссылку: https://github.com/memcached/memcached/wiki/Timeouts
11 мая 2018
На сам мемкеш я до этого не грещил. По топу видно, что раз в 5 или 10 минут (не замерял точно) несколько процессов httpd зачинают жрать кучу ЦПУ, после этого лавиной тормозит все остальное. А потом проходит. Сейчас смотрю на жизнь крон-скриптов, не могу понять, где именно затык.
11 мая 2018
Кстати, вот сейчас снова начались притормаживания. Походил по сайту: примерно каждый десятый запрос на сервер тормозит (открытие страницы, загрузка комментариев и т.д.)
И да, я наверняка не первый это советую, но httpd→nginx ftw! :)
11 мая 2018
Nginx стоит, а за ним вот.
11 мая 2018
ReFeRy, а зачем за nginx'ом ещё и апач? Это же как мотоцикл с педальной тягой получается. nginx + php-fpm, да и всё, никакой апач не нужен.
11 мая 2018
Styx
Php-fpm и апач выполняют одинаковые фукции. У меня апач.
11 мая 2018
ReFeRy, апач — это веб-сервер, как и nginx. Он сам php не выполняет, а каждый раз запускает интерпретатор.
php-fpm — это FastCGI Process Manager — грубо говоря, он держит запущенными несколько копий PHP, который выполняют скрипты.
У тебя получается nginx→apache→mod_php. А можно просто nginx→php-fpm.
Недостаток апача в том, что он каждый раз запускает новый процесс PHP для выполнения скрипта. php-fpm же держит процессы запущенными и просто выполняет в них скрипты. Я утрирую, но смысл ясен. Нетрудно догадаться, что использование fpm будет быстрее и будет меньше нагружать систему. Плюс избавление от ненужной прослойки (апач), плюс в два раза меньше локальных портов будет расходоваться (memcached'у будет хватать).
ПОИСК
ФАНФИКОВ









Закрыть
Закрыть
Закрыть