Страница 108 из 162

Re: Продолжаем хаить форум

Добавлено: 02 фев 2019, 23:03
SVP
Nick писал(а):Ну потоки как раз открываются, пока есть силы обслужить - потом запросы идут в очередь, я так понимаю проблема еще в том, что файл отдается медленно (может из-за того, что раздается в 500 потоков), поэтому, пока не освободится пул пользователей не обслуживает.
нгинкс как фронтэнд есть ?
Совсем не одно и то-же иметь 500 нгинксов и 500 апачей... именно для этого его в том числе и настраивают, чтобы всё то время что отдается апач не был этой работой занят...
Там всё это довольно примитивно настраивается, вопрос нескольких часов... не забыть проверить, что апач будет правильные ip получать, а не локалхостовские...
В очередь не надо, надо 503... и если это и правда яндекс - уймется довольно быстро.

Re: Продолжаем хаить форум

Добавлено: 02 фев 2019, 23:31
MX_Master
Юзеров одновременно даже 100 на форуме не бывает, а яндекс высасывает в 400 потоков. Да ещё и не текст, а вложения ест. Я бы по времени этот беспредел ограничил, чтоб ел это все в наименьшие часы нагрузки от юзеров.

Re: Продолжаем хаить форум

Добавлено: 03 фев 2019, 00:55
Nick
SVP писал(а): нгинкс как фронтэнд есть ?
nginx-а нет. Да и без него все должно нормально справляться.

ЗЫ от яндекса ответили. попросили логи, но не сказали какие :).
Всё равно периодически тупит...
Можешь показать "top -Hbn 1 | head -20" в момент, когда яндексов много? Или в ЛС.
Что ты хочешь там увидеть?
Проц практически не испольщуется, а вот память забита. Постараюсь поймать когда яндекс будет лютовать и пришлю.

Re: Продолжаем хаить форум

Добавлено: 03 фев 2019, 01:26
Serg
SVP писал(а):Совсем не одно и то-же иметь 500 нгинксов и 500 апачей... именно для этого его в том числе и настраивают, чтобы всё то время что отдается апач не был этой работой занят...
ngnix тут не поможет, а скорее ухудшит ситуацию. Он помогает там, где толпа юзеров качают одни и те же файлы/страницы. А яндекс скачивает каждый файл один раз, т.е. он будет равносилен толпе юзеров, которые качают каждый свой файл, за которым ngnix будет обращаться к апачу. В итоге будет 100500 "потоков" к ngnix, который в свою очередь будет порождать 100500 "потоков" к апачу.
В данной ситуации решение единственное - лимитами ограничить поисковики.
Nick писал(а):ЗЫ от яндекса ответили. попросили логи, но не сказали какие :).
Покажи им то, что я прошу и "ps axf", apache-top, ну и кусок access_log, чтоб было видно, что "яндексы всё заполонили".
Nick писал(а):Что ты хочешь там увидеть?
Интересуют загрузка ЦПУ, LA, распределение памяти и какие процессы в топе.

Re: Продолжаем хаить форум

Добавлено: 03 фев 2019, 13:56
SVP
Nick писал(а):nginx-а нет. Да и без него все должно нормально справляться.
Нет... вот нет и всё :)
Без него просто память "на ветер".
Сравни сколько выдача одной картинки нгиксом занимает (в памяти сколько занимает один процесс) и сколько апачем.
Думается, что с нгиксом ты ничего не заметил бы даже... вообще ничего.
Все уже 10 лет назад переделали... это тебе еще повезло, что ни один "долбанутый медиацент" к тебе за контентом в это время не приходил.
Десятками тыщ страниц в минуту порой пытаются "выгребать".

Re: Продолжаем хаить форум

Добавлено: 03 фев 2019, 15:59
xvovanx
Сегодня форум прям летает :good: :good: :good:

Re: Продолжаем хаить форум

Добавлено: 03 фев 2019, 16:48
NikolayUa24
xvovanx писал(а):Сегодня форум прям летает :good: :good: :good:
Nik хакнул Яндекс ;) :clap:

Re: Продолжаем хаить форум

Добавлено: 03 фев 2019, 21:12
shalek
xvovanx писал(а):Сегодня форум прям летает :good: :good: :good:
Не долго музыка играла....

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 00:43
xenon-alien
shalek писал(а):
xvovanx писал(а):Сегодня форум прям летает :good: :good: :good:
Не долго музыка играла....
Сглазил :hehehe:

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 11:09
Nick
Сейчас есть проблемы с загрузкой? Как будут отпишитесь - чтобы проще по логам было повремени найти.

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 11:46
Hanter
только что....
Буфер обмена01.gif (2035 просмотров) <a class='original' href='./download/file.php?id=156175&mode=view' target=_blank>Загрузить оригинал (70.31 КБ)</a>

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 11:47
SVP
Nick писал(а):Сейчас есть проблемы с загрузкой? Как будут отпишитесь - чтобы проще по логам было повремени найти.
Некоторые.
Причем заметил, что картинки "приезжают" с большой задержкой.

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 11:51
MX_Master
Да, задержки по загрузке ещё есть. Не такие большие как при вторжении яндекса, но есть.

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 11:55
SVP
Хужеет.
Посмотрел... кешируешь со стороны клиента не всё, у меня выгребаются каждый раз аватары пользователей и некоторые смайлы... + по мелочи.

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 12:15
ScrewDriver
Nick писал(а):Сейчас есть проблемы с загрузкой? Как будут отпишитесь - чтобы проще по логам было повремени найти.
Вот прямо сейчас еле-еле открылось.

И это... наверное это сейчас не в приоритете, но отписка от уведомлений ответов на тему - не работает.

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 12:47
Malyarka74
У меня весь день сегодня еле еле открывается и очень часто выкидывает.

Re: Продолжаем хаить форум

Добавлено: 04 фев 2019, 13:05
Nick
Да, как раз после того как написал началось. Доеду до офиса посмотрю что там по логам.

Re: Продолжаем хаить форум

Добавлено: 06 фев 2019, 13:14
Nick
хммм... в логах вроде ничего особо странного вроде нет - по 1-2 запроса в секунду...
блин за день работы в access_log набирается 160Мб текста :). Сейчас лог около 1Гб.

после некоторого поиска нашлась статейка по поводу зависающего apache с большим количеством "W" Sending reply в apache_status. Говорят, что скорее всего подвисает скрипт php.
Судя по пробдемным запросам - проблема с file.php - запрос на небольшой файл может висеть длительное время. Некоторые маленькие файлы грузятся по 60 секунд и более.
Снимок экрана от 2019-02-01 15-28-15.png (1935 просмотров) <a class='original' href='./download/file.php?id=156375&mode=view' target=_blank>Загрузить оригинал (322.6 КБ)</a>
Но отловить ситуацию, когда он подвисает на конкретный запрос не удается - у меня по тому же запросу от яндекса файл спокойно отдается и ни каких проблем не наблюдается.

Пытаюсь почистить file.php c целью вычленить проблему. Сам скрипт достаточно старый, есть куча проверок на то, что браузер ms ie <8 или <7, ох уж этот msie :). Ну и в зависимости от того, какой он шлются разные заговловки, может робот на этом и виснет - например получает плохой заговловок и не хочет грузить дальше. Кстати есть там интересная строчка - при загрузке файла ставится @set_time_limit(0); - можно отправлять бесконечно :).
поставил @set_time_limit(20); для ботов и незарегистрированных и 300 для зарегистрированных, надеюсь у нас нет таких больших файлов, которые люди будут вытягивать больше 5 минут...

Re: Продолжаем хаить форум

Добавлено: 06 фев 2019, 13:15
Nick
По тихоньку чищу скрипт - и вот теперь возникает сильная нужда отловить пропала проблема или нет, т.к. она возникает спонтанно и с разным периодом. Так что большая просьба сообщать о возникающих тормозах.

Re: Продолжаем хаить форум

Добавлено: 06 фев 2019, 13:24
al_us
будем на чеку кэп :bender: :rail: :rail: