Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Очень тормозит сервер. (http://forum.typo3.ru/showthread.php?t=6389)

razawa 09.06.2008 10:43

Очень тормозит сервер.
 
Запустил сайт и сразу же полезли ужасные тормоза.
Когда человек 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-ке пользователей :-(

pomotom 09.06.2008 12:00

ПХП как? FastCGI? CGI? mod_php? Акселераторы?

razawa 09.06.2008 13:01

PHP - CGI/FastCGI
Акселератор пока не получилось поставить. мучаю.
Вот нашел неплохой документик по оптимизации

С помощью slow_queryes нашел тормозящие запросы и обнаружил таблицы tx_pot_{разное} - что интересно гугл не нашел таких слов.
Оказалось у меня стоит EXT: alternet_csa_out и alternet_csa_in
Он вставляет page.30 = USER_INT
А я прозевал этом.
Убрал - все заметно пошустрело.
Но буду еще разбираться с настройками и акселераторами.

pomotom 09.06.2008 13:50

Могут быть еще какие-нибудь - апач-4-виндоуз-специфические вещи. Поскольку у меня периодически локальная разработка тормозит сильнее, чем сайты на очень-шаред-хостиге-за-3-бакса, который к тому же в юэсэй.

razawa 09.06.2008 15:02

Вроде бы попустило. Даже без акселераторов. Как всетаки один USER_INT может всю систему повесить.

Valery Romanchev 09.06.2008 17:57

Цитата:

Сообщение от razawa (Сообщение 19406)
PHP - CGI/FastCGI
С помощью slow_queryes нашел тормозящие запросы и обнаружил таблицы tx_pot_{разное} - что интересно гугл не нашел таких слов.
Оказалось у меня стоит EXT: alternet_csa_out и alternet_csa_in
Он вставляет page.30 = USER_INT
А я прозевал этом.
Убрал - все заметно пошустрело.

tx_pot_ - это счетчик посещений
была аналогичная ситуация. Но если считать людей все-таки надо, поставьте внешний скрипт типа phpmyvisits

razawa 09.06.2008 18:15

Цитата:

Сообщение от Valery Romanchev (Сообщение 19419)
tx_pot_ - это счетчик посещений
была аналогичная ситуация. Но если считать людей все-таки надо, поставьте внешний скрипт типа phpmyvisits

Да-да. Просто уже давно я этот EXT пробовал. В том числе и несколько других счетчиков. И не выключил их. Когда нас было 10, ну 20 посетителей - было все ок и ничем он себя не проявлял. А когда пошла нормальная работа - вот и вылезло.
Уже после этого я попробовал и phpMyVisits и CNStats. Скорее всего буду ими пользоваться. Но пока и их отключил.
Да. Есть еще sys_stat - этот не тормозит и потихоньку собирает посещения в одной таблице. Возможно его и хватит.
Теперь включил и FE-индексацию - все работает вполне шустро. Даже пользователи не жалуются на новый сайт :-)

M31 10.06.2008 10:18

А может это windows 2003 с сума сходить начал )))

razawa 10.06.2008 14:59

Цитата:

Сообщение от M31 (Сообщение 19425)
А может это windows 2003 с сума сходить начал )))

Не исключено :-)
сегодня утром был опять наплыв пользователей и опять все стало тормозить. Окончательно отключил статистику - sys_stat - полегчало.
Я подозреваю, что нужно лучше настроить сеть на сервере. DNS. Создаю скрипт из одной строчки для вывода имени компьютера по IP - и иногда бывает задержка до 1.5 с. (чаще всего не меньше 0.1 с)
При 3000 компьютеров в локалке - это может конкретно повесить сервер.
Пока обойдусь без статистики.

razawa 28.07.2008 15:36

Дело было не просто в USER_INT, а в том, что один из экстов для статистики нагло лез в интернет (толи на Google, толи еще куда). А на сервере нет доступа в online (сервер в локалке). Вот оно и висело пока не получало отказ. А при наплыве посетителей - моментально увеличивается нагрузка на сервер.
Какой екст - не помню. Уже давно избавился от этой проблемы. Для сбора статистики пользуюсь sys_stat.


Часовой пояс GMT +4, время: 06:56.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot