WebHostingTalk.ru  

Вернуться   WebHostingTalk.ru > Главные форумы > Сolocation, Центры Обработки Данных, IP-адреса и сети

Ответ
 
Опции темы
  #1  
Старый 01.12.2004, 10:59
bigzur bigzur вне форума
Студент
 
Регистрация: 01.11.2004
Сообщений: 16
Печаль

Юзеры жалуются что сайт работает медленно.

Сайт написан на PHP+MySQL и сидит на дедике 2.4GHz Celeron (Red Hat), 80GB IDE, 1024MB RAM.

Посетителей 3000 в день и 45000-50000 показов страниц в сутки. Количество посетителей приблизительно пропорционально разделены по часам (т.е. нет ярко выраженных пиков посещаемости).

Как определить в чем проблема? В тормозном движке сайта или сервере?

Общие рекомендации или мысли приветствуются. Спасибо!
Ответить с цитированием
  #2  
Старый 01.12.2004, 11:34
KPOXA KPOXA вне форума
Лаборант
 
Регистрация: 20.08.2002
Сообщений: 299
По умолчанию

1. проверить SQL запросы, проанализировать их и т.п. возможно расставить или убрать индексы (не забывайте что в некоторых случаях лишний индекс замедляет работу базы).
2. вставить во все скрипты код, засекающий время выполнения скрипта и ведущий статистику с целью выявления медленных скриптов для их дальнейшей оптимизации.
3. изучить настройки mysql, php и апача, возможно где-то что-то мешает работать на полную силу.
4. проверить с какой скоростью работает жесткий диск, не перегружен ли.
5. не сильно ли свопится система? Возможно просто не хватает памяти.
6. обратиться к специалистам.
__________________
Хостинг - бизнес не для слабонервных.
Ответить с цитированием
  #3  
Старый 01.12.2004, 11:40
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

7. Проверить, не упирается ли Apache в ограничение MaxClients
8. Посмотреть на LA (load average), если он порядка 10 или больше, то тогда имеет смысл заниматься оптимизацией БД или скриптов, если 1-2, то не проблема, скорее всего, не в скриптах.
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #4  
Старый 01.12.2004, 21:23
bigzur bigzur вне форума
Студент
 
Регистрация: 01.11.2004
Сообщений: 16
По умолчанию

спасибо за ответы!

как конкретно я могу проверить пункты 4,5,7,8 используя ssh, whm и orbit
Ответить с цитированием
  #5  
Старый 01.12.2004, 21:26
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

7. grep MaxClients /usr/local/apache/conf/httpd.conf
ps auxw | grep httpd
8. uptime
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #6  
Старый 01.12.2004, 21:33
bigzur bigzur вне форума
Студент
 
Регистрация: 01.11.2004
Сообщений: 16
По умолчанию

7)-ое стоит 150. Сколько поставить?
8)-ое

12:28:21 up 132 days, 20:54, 1 user, load average: 1.02, 0.92, 0.94
root@server [~]# uptime
12:28:28 up 132 days, 20:54, 1 user, load average: 1.10, 0.94, 0.95
root@server [~]# uptime
12:28:32 up 132 days, 20:54, 1 user, load average: 1.09, 0.94, 0.95
root@server [~]# uptime
12:28:36 up 132 days, 20:54, 1 user, load average: 1.17, 0.96, 0.95
root@server [~]# uptime
12:28:41 up 132 days, 20:54, 1 user, load average: 1.07, 0.94, 0.95
root@server [~]# uptime
12:28:48 up 132 days, 20:54, 1 user, load average: 1.23, 0.98, 0.96
root@server [~]# uptime
12:28:52 up 132 days, 20:54, 1 user, load average: 1.21, 0.98, 0.96
root@server [~]# uptime
12:28:59 up 132 days, 20:55, 1 user, load average: 1.27, 0.99, 0.97
root@server [~]# uptime
12:29:18 up 132 days, 20:55, 1 user, load average: 1.27, 1.01, 0.97
Ответить с цитированием
  #7  
Старый 01.12.2004, 21:36
bigzur bigzur вне форума
Студент
 
Регистрация: 01.11.2004
Сообщений: 16
По умолчанию

где можно почитать про общие рекомендации тюнинга MySQL на русском желательно?

и uptime выдает что сейчас... а возможно узнать разпределение его по часам? (я ориентировался про загрузку по логам посещений)



Ответить с цитированием
  #8  
Старый 01.12.2004, 21:37
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

7) А сколько их используется в пиках нагрузки? (ps auxw | grep httpd)
8) Судя по этим данным, железо, скорее всего, справляется с нагрузкой вполне успешно.
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #9  
Старый 01.12.2004, 21:40
ptitov ptitov вне форума
Младший научный сотрудник
 
Регистрация: 06.03.2002
Сообщений: 616
По умолчанию

http://dev.mysql.com/doc/mysql/ru/My...imisation.html

Чтобы узнать по часам, uptime надо вызывать раз. Можно просто в crontab прописать:
MAILTO=ваш_адрес
00 * * * * uptime
__________________
http://www.bhost.ru/
Хостинг - 100 Мб от 5$/мес.
Ответить с цитированием
  #10  
Старый 01.12.2004, 21:55
bigzur bigzur вне форума
Студент
 
Регистрация: 01.11.2004
Сообщений: 16
По умолчанию

7) Я сделал 700. Посмотрим что выдет.
8) Не более 2-х

Буду тюнить MySQL
Чувствую что проблем в скриптах.

to ptitov огромное спасибо!
Ответить с цитированием
Ответ


Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рассылка тормозит сервер Админосан Технические аспекты и вопросы безопасности 1 31.03.2008 05:13
Тормозит антивирус djmix Технические аспекты и вопросы безопасности 0 10.02.2008 20:42
Место под форум на движке Invision Power Board dmitry23ru Форум по Web-хостингу 3 28.05.2007 13:58
Акция! Захостим любой сайт в обмен на рекламу на первой странице! или 50% скидка. superhost Нужен хостинг для проекта! 0 10.11.2005 20:43
Почта на дедике James Сolocation, Центры Обработки Данных, IP-адреса и сети 9 15.11.2004 12:18


Часовой пояс GMT +3, время: 00:01.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot