↓
 ↑
ReFeRy
11 мая в 10:35
Aa Aa
Картинки ссылками
#внутренности_фанфикса

На сервере действительно какие-то проблемы, периодически резко возрастает загрузка системы и всё начинает тормозить. Проблему ищу.
11 мая в 10:35
13 комментариев

У меня вот что сейчас было:
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 мая в 10:42

Вчера вечером вообще невозможно было пользоваться. Сегодня утром — практически незаметно.
11 мая в 10:49

ReFeRy
Ты memcached до каррента обновил? Ненужные порты файром закрыл? На порт 11211 коннекты только с локалхоста должны быть разрешены, иначе DDoS.
11 мая в 11:05

uncle Crassius, причем тут это?
Cannot assign requested address
Это значит, что локальных портов не хватает, надо или повышать кол-во доступных портов (ulimit) или переходить на использование unix domain sockets. А еще лучше — понизить tcp close timeout, и включать переиспользование существующих соединений (если возможно).
11 мая в 11:10

ReFeRy, а что говорит
netstat -n -p tcp | grep 11211
11 мая в 11:18

Styx
Очень много TIME_WAIT

Я только что посмотрел статистику мемкеша, у него впервые закончилась выделенная память. Увеличил лимит и перезапустил его. Посмотрим вечером, что выйдет. Доступ к нему только с локалхоста ограничен.
11 мая в 11:23

ReFeRy, на всякий случай оставлю вот эту ссылку: https://github.com/memcached/memcached/wiki/Timeouts
11 мая в 11:25

На сам мемкеш я до этого не грещил. По топу видно, что раз в 5 или 10 минут (не замерял точно) несколько процессов httpd зачинают жрать кучу ЦПУ, после этого лавиной тормозит все остальное. А потом проходит. Сейчас смотрю на жизнь крон-скриптов, не могу понять, где именно затык.
11 мая в 11:27

Кстати, вот сейчас снова начались притормаживания. Походил по сайту: примерно каждый десятый запрос на сервер тормозит (открытие страницы, загрузка комментариев и т.д.)
И да, я наверняка не первый это советую, но httpd→nginx ftw! :)
11 мая в 11:29

Nginx стоит, а за ним вот.
11 мая в 13:44

ReFeRy, а зачем за nginx'ом ещё и апач? Это же как мотоцикл с педальной тягой получается. nginx + php-fpm, да и всё, никакой апач не нужен.
11 мая в 14:01

Styx
Php-fpm и апач выполняют одинаковые фукции. У меня апач.
11 мая в 15:05

ReFeRy, апач — это веб-сервер, как и nginx. Он сам php не выполняет, а каждый раз запускает интерпретатор.
php-fpm — это FastCGI Process Manager — грубо говоря, он держит запущенными несколько копий PHP, который выполняют скрипты.
У тебя получается nginx→apache→mod_php. А можно просто nginx→php-fpm.
Недостаток апача в том, что он каждый раз запускает новый процесс PHP для выполнения скрипта. php-fpm же держит процессы запущенными и просто выполняет в них скрипты. Я утрирую, но смысл ясен. Нетрудно догадаться, что использование fpm будет быстрее и будет меньше нагружать систему. Плюс избавление от ненужной прослойки (апач), плюс в два раза меньше локальных портов будет расходоваться (memcached'у будет хватать).
11 мая в 16:20
Имя:
Пароль:
 
Войти при помощи:

ПОИСК
ФАНФИКОВ


Активные конкурсы




Поддержи проект рублёмЧтобы Фанфикс рос большим

бесплатный фотохостинг создан специально для пользователей Fanfics.me

Книги жанра ЛитРПГ
Опубликуй свою книгу!

Следи за любыми произведениями с СИ в автоматическом режиме и удобном дизайне

О-о-о-очень длинные истории про Марти Сью и их подружек!

Старейший в рунете архив фанфиков





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