![]() |
Очень тормозит сервер.
Запустил сайт и сразу же полезли ужасные тормоза.
Когда человек 10 пользовалось (проверяли, наполняли) - проблем не было. Сейчас порядка 100 человек одновременно идут и сайт просто висит. В процессах висит от 50-70 php.exe Куда копать? Как определить что именно тормозит? php, mysql или еще что-то? no_cashe=1 нет почти нигде. Тормозит на всех страницах. Индексирование в FE отключил. Около 1000 страниц на сайте Насройки памяти и т.п в php.ini сделал. Processor Intel Xeon 3.6 GHz 1GB RAM windows 2003 PHP Version 4.4.8 Apache/2.2.8 MySQL 4.1.16-nt Сервер в локалке, больше на нем ничего не висит. Главный вопрос - как определить какой процесс тормозит всю систему? PHP где-то не справляется, MYSQL, или может ДНС - постоянно по ip-адресу определяет имя компьютера и поэтому тормозит? Какие могут быть важные настройки Apache? а так все было хорошо при 10-ке пользователей :-( |
ПХП как? FastCGI? CGI? mod_php? Акселераторы?
|
PHP - CGI/FastCGI
Акселератор пока не получилось поставить. мучаю. Вот нашел неплохой документик по оптимизации С помощью slow_queryes нашел тормозящие запросы и обнаружил таблицы tx_pot_{разное} - что интересно гугл не нашел таких слов. Оказалось у меня стоит EXT: alternet_csa_out и alternet_csa_in Он вставляет page.30 = USER_INT А я прозевал этом. Убрал - все заметно пошустрело. Но буду еще разбираться с настройками и акселераторами. |
Могут быть еще какие-нибудь - апач-4-виндоуз-специфические вещи. Поскольку у меня периодически локальная разработка тормозит сильнее, чем сайты на очень-шаред-хостиге-за-3-бакса, который к тому же в юэсэй.
|
Вроде бы попустило. Даже без акселераторов. Как всетаки один USER_INT может всю систему повесить.
|
Цитата:
была аналогичная ситуация. Но если считать людей все-таки надо, поставьте внешний скрипт типа phpmyvisits |
Цитата:
Уже после этого я попробовал и phpMyVisits и CNStats. Скорее всего буду ими пользоваться. Но пока и их отключил. Да. Есть еще sys_stat - этот не тормозит и потихоньку собирает посещения в одной таблице. Возможно его и хватит. Теперь включил и FE-индексацию - все работает вполне шустро. Даже пользователи не жалуются на новый сайт :-) |
А может это windows 2003 с сума сходить начал )))
|
Цитата:
сегодня утром был опять наплыв пользователей и опять все стало тормозить. Окончательно отключил статистику - sys_stat - полегчало. Я подозреваю, что нужно лучше настроить сеть на сервере. DNS. Создаю скрипт из одной строчки для вывода имени компьютера по IP - и иногда бывает задержка до 1.5 с. (чаще всего не меньше 0.1 с) При 3000 компьютеров в локалке - это может конкретно повесить сервер. Пока обойдусь без статистики. |
Дело было не просто в USER_INT, а в том, что один из экстов для статистики нагло лез в интернет (толи на Google, толи еще куда). А на сервере нет доступа в online (сервер в локалке). Вот оно и висело пока не получало отказ. А при наплыве посетителей - моментально увеличивается нагрузка на сервер.
Какой екст - не помню. Уже давно избавился от этой проблемы. Для сбора статистики пользуюсь sys_stat. |
Часовой пояс GMT +4, время: 06:56. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot