Медленная работа CMS

12
auStern
На сайте с 30.03.2007
Offline
167
1317

Прошу поддержки у знатоков. Сделали нам сайт на CMS Limb 2.4-Final (www.limb-project.com).

Немножко истории: до этого работал на своем провайдерском хостинге (выделен он можно сказать так, по дружески некаких прибамбасов, старый мускул 4.0, старый пхп 4,4.) но работала система в разы быстрее, со включенным кэшированием и стоял nginx.

Подумал, что закажу нормальный хостинг (VDS) в нормальной конторе проблемы работы моего скрипта решу, ан нет. Вчера после законченной работы скрипто-написания принялись за тестинг. Результаты мало впечатлили, впрочем гляньте сами http://test.coregamer.ru - очень долгая загрузка страниц. В самом начале клика на ссылку секунд 8-9 не какой реакции, а потом отображение страницы. Заходил в шел, команду top - при загрузке idle 0% когда страница загрузилась - 100%.

Сайт тестировали всего пару человек, так что нагрузки и быть не может. На сервере больше ничего не стоит. Я вот думаю, может быть есть особенности настройки php\mysql\apache ? Для максимальной оптимизации.

Буду признателен за вашу поддержку, в решении моей проблемы. Работы было сделано уйма, большой срок, а в итоге такое вот разочарование.

Weekend
На сайте с 21.07.2006
Offline
152
#1
auStern:
(VDS)

вот вам и ответ. почемуто многие думают что vds работают быстрее вирт. хостинга. на самом деле это не так.

Сайты не делаю. Заказы не принимаю.
WwWork
На сайте с 07.02.2006
Offline
150
#2

Сделйте проще.

При выводе страницы, перед каждым выводом информации конкретным модулем, обнуляйте счётчик времени и засекайте.

Так будет проще определится какой запрос/модуль медленнее работает.

Удачи.

edogs software
На сайте с 15.12.2005
Offline
775
#3

auStern,

Неплохо бы что бы Вы сказали какой именно ВДС у Вас.

Например, если меньше 256Мб памяти, то вопрос на этом исчерпан и Вам надо апгрейдится.

Из другого наиболее очевидного - вспомните не идет ли у Вас http запросов скриптами куда-нибудь во время загрузки страниц (например на скан rss канала или еще что-нибудь вроде того), может просто долго ждёте ответа "оттуда" и поэтому и у Вас страница тормозит.

Потом из странного, если запросить допустим (на главной идет такой запрос откуда-то)

http://test.coregamer.ru/images/icons/warcraft

то идет несколько редиректов


00:00:00.000 2.474 512 GET 302 Redirect to http://test.coregamer.ru/404 http://test.coregamer.ru/images/icons/warcraft
00:00:02.490 5.187 12598 GET 404 text/html http://test.coregamer.ru/404
00:00:07.785 1.525 511 GET 302 Redirect to http://test.coregamer.ru/404 http://test.coregamer.ru/country_icons/ru.png
00:00:09.316 4.058 2526 GET 404 text/html http://test.coregamer.ru/404

Может быть 404 обработчик у Вас плющит?

Обязательно поставьте хотя бы основные счетчики по времени выполнения в CMS разных вещей. Если скрипт выполняется 0.1 секунды (например), то тормоза от того, что сервер долго не отдает страницу, может быть к базе коннект долго идет, может какие-то запросы тормозят и т.д.. Это только отлаживать.

Разработка крупных и средних проектов. Можно с криптой. Разумные цены. Хорошее качество. Адекватный подход. Продаем lenovo legion в спб, дешевле магазинов, новые, запечатанные. Есть разные. skype: edogssoft
auStern
На сайте с 30.03.2007
Offline
167
#4

Ispserver.com

пока тариф B, но это для теста

для работы планировал D

т.е советуете сейчас подключить последний и протестировать?

На счет недоступных иконок, это пока мелочь, т.к другие страницы, где иконок нету - точно такая же петрушка.

edogs software
На сайте с 15.12.2005
Offline
775
#5
auStern:
Ispserver.com
пока тариф B, но это для теста
для работы планировал D
т.е советуете сейчас подключить последний и протестировать?

Определённо смысл есть. Разница в стоимости минимальная, а если эффект появится заметный, то может и вопросы отпадут - не понадобится тратить Вам время что бы в цмс копаться и т.д.. Хотя честно скажем, на 256Мб должно бы работать побыстрее (мягко говоря).

auStern:
На счет недоступных иконок, это пока мелочь, т.к другие страницы, где иконок нету - точно такая же петрушка.

Тут дело не в недоступности иконок, а в том что на недоступный файл у Вас может происходить до 4 редиректов. Т.е. само по себе это не хорошо, и кто его знает где и как это ещё может вылезать?

auStern
На сайте с 30.03.2007
Offline
167
#6

Да вы правы, даже на такой машине должен работать скрипт быстрее, у меня стоит два ворпдресса на этой же машине, нагрузки от них некакой (друзья посетители то и все) - а работают как и положено.

Думается мне, с КМСкой проблемы, запросы струкрурированы неправильно и т.д.

Я вот сейчас подумываю, я один\двое заходим тестируем - безбожно тормозит, а что будет при полном объемы посетителей?

На счет иконок, тут разработчики как-то опять придумали не совсем стандартно, иконки грузятся через скрипт (запрос вначале в MySQL) а потом только загрузка с хоста, а не напрямую с хоста. Т.е если на странице +30 иконок (что сейчас у меня и есть), то это +30 дополнительных запросов в базу.

Pandabeer
На сайте с 13.07.2007
Offline
138
#7
Weekend:
вот вам и ответ. почемуто многие думают что vds работают быстрее вирт. хостинга. на самом деле это не так.

Утверждать, что быстрее - неверно, но и отрицать тоже нельзя. На самом деле, это зависит от ресурсов, выделенных под VDS, можно лимиты выставить такие что будет медленнее чем шаред на котором 10000 сайтов.

G
На сайте с 01.10.2007
Offline
16
#8

1. напишите что у вас там за VDS, какие у него параметры

2. как вам уже советовали - замерьте, сколько времени уходит на выполнение скрипта, и его частей.

В чем может быть причина? Я думаю что тут всего до кучи

- неверная настройка Apache, да и на прошлом всё-таки стоял nginx в качестве frontend (имхо), что намного быстрее чем просто apache

- нет никакого акселератора (кеша байт кода) для php, поставьте xCache, APC, eAccelerator, или Zend Optimizer. (это обязательно!)

- у вас мало ресурсов на VDS, в следствии чего всё тормозит, поэтому надо оптимизировать под ваши ресурсы.

Также посмотрите на настройку MySQL.

И включите кэширование sql запросов.

Yу а для оптимизации самого приложения, воспользуйтесь, например, XDebug, он Вам красиво распишет, что и сколько занимает, и вы сможете оптимизировать узкие места.

Weekend
На сайте с 21.07.2006
Offline
152
#9
Pandabeer:
Утверждать, что быстрее - неверно, но и отрицать тоже нельзя. На самом деле, это зависит от ресурсов, выделенных под VDS, можно лимиты выставить такие что будет медленнее чем шаред на котором 10000 сайтов.

в цене качество(быстрота работы) vds в пройгрыше. мой выбор VIP хостинг или дедик. VDS во всех случаях в пролете. Я 2 года юзал различные vds-)

Pandabeer
На сайте с 13.07.2007
Offline
138
#10
Weekend:
в цене качество(быстрота работы) vds в пройгрыше. мой выбор VIP хостинг или дедик. VDS во всех случаях в пролете. Я 2 года юзал различные vds-)

А я администрирую эти VDS, на своем серваке )) Извините, но если сравниваете VIP хостинг, сравните с нормальным VDS. Нормальная виртуализация (например тот же OpenVZ ) сама по себе много ресурсов не жрет, так что все зависит от лимитов. При одинаковом количестве и качестве нагрузки (клиентов) на сервере скорость одинаковая будет.

За счет чего шаред быстрее может быть ? За счет использования свободных ресурсов? Так их VDS тоже может использовать, лимиты то даются не только на гарантированные ресурсы но и сверх них - в случае простоя общих ресурсов VDS может их использовать сверх своего гарант. лимита. А если у вас попадались только медленные VDS значит хостинг сильно оверселлил, вообще это только от хостера зависит, сколько ему совесть позволит повесить на один сервер клиентов - это и VDS и шареда касается.

В общем, утверждать с такой уверенностью что шаред однозначно быстрее - это просто неверно, с технической точки зрения. А небольшая плата ресурсов за виртуализацию зато позволяет гораздо спокойнее жить, не боясь например, что на вашем VIP хостинге соседний клиент запустил мега-скрипт который сожрал все ресурсы :)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий