По результатам проверки сервера на терпимость к нагрузкам поставлен следующий диагноз - будет жить, прихрамывая, пока в скорости не умрёт. Как вы, наверное, заметили, сервер в последнее время серьёзно сбоил - предпринимались различные попытки к повышениею его жизненного тонуса. Итого - без особых успехов. Это значит, что работать будет, но никакого "запаса" в мощности нет, потому при любой критической нагрузке начинаются проблемы (от слишком активной аудитории, выросшей в несколько раз за последний год и наплыва поисковиков до проблем при внутреннем обустройстве на сайте). Потому, с прицелом на совсем близкое будущее уже сейчас стоит задача - в течение месяца переехать на новый сервер.
На мой взгляд, главным тормозом видится подсистема памяти (но не объём, а скорость), т.к. используемый на сайте движок крайне активно работает с нею. Ухищрения с различными оптимизациями, ускорителями лишь смягчают, но не снимают проблемы, а часто - лишь добавляют глюков.
==========
Обновлено:
WebMoney:
Z764692734990
R326519264776
B425987194764
E713581971474
U347927897395
Яндекс.Деньги:
41001113406364
Украина:
ПриватБанк: Карточный счет Maestro 6762 4620 3472 0539 на имя Бакум Владимир
Беларусь (у кого нет Webmoney/Я-Денег).
Можно перевести жертвуемую сумму на счёт мобильного телефона:
МТС, 8652934, Севко Н.В.
Простите господа, далнейший флейм на тему выбора интель против амд я буду безжалостно удалть несмотря на....
Нам надо 4 процессорных ядра. В каком конкретно виде - это уже детали. Кстати, прежде чем выбиратть что-то - стоит определиться с вопросами:
1) Сколько денег есть. (это я себе примерно представляю)
2) Источники, условия и _сроки_ поступления денег. Включая добровольные сборы, доходы от рекламы и прочее.
3) Нужен план действий и какие-то цели - например: собрать $2k и купить сервер, или копить три месяца сумму и купить то, на что денег хватит.
Иначе все это растянется на долгое время.
Предложения в духе "а давайте оптимизируем друпал" охотно принимаются в виде конкретной помощи. Пока что я считаю, что обращение за помощью на коммерческой основе обойдется нам совсем-совсем не дешево при отсуствии гарантии того чот станет лучше. Мощное железо - это решение в лоб с более-менее гарантированым результатом.
ex-K9
И в случае нового сервера и вслучае привлечения специалистов по отпимизации кода необходима помощь клуба. Все - на борьбу со стихией!
Открытая книга: icbook.com.ua
1. Денег есть порядка 500$ /* в т.ч. это оставшиеся с прошлого года пожертвования */.
2. Говорить и надеяться можно на многое, реально - считаю правильным собирать. Уверен, что ромбаевцы отнесутся к этому с пониманием, ведь все деньги тех, кто помогал в прошлом году не пропали: часть пошла тогда на приобретение текущего сервера, часть осталась и она перейдёт на покупку нового. Потому правильней говорить не об оглашении нового сбора средств, а о продолжении старого.
3. План действий: собрать $2k и купить сервер. Покупать "на что хватит" - не правильно и делать так не будем, ибо, в конце концов, надеюсь, здесь нет любителей ставить себе БП JNC, руководствующихся как раз этим принципом.
Итого - просьба всех заинтересованных в жизни сайта помочь материально. Никто не обидится, если в подвал повешу номера счетов, куда можно перечислить деньги?
А "старый" счет в Украинском Приватбанке еще в силе или только WM//ЯД?
"Под холодный шепот звезд мы сожгли последний мост" (c) Ария
страницей ранее есть координаты акутального счета в приват-банке.
ex-K9
Богдан, глянь сюда. То, о чем я писал выше, делалось именно при помощи apd
За несоответствие действительности Вашим о ней представлениям администрация форума ответственности не несет.
rgt, я таки попробую Xdebug2, а дальше всем заінтересованым отдам логи.
ex-K9
Поигрался с devel-расширение друпала - удобно анализировать запросы...
Главная страница:
Executed 312 queries in 1804.41 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 2516.71 ms.
Уровнем ниже
Executed 162 queries in 134.95 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 715.58 ms.
Просмотр темы:
Executed 162 queries in 134.95 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 715.58 ms.
Написание ответа:
Executed 236 queries in 130.79 milliseconds. Queries taking longer than 3 ms and queries executed more than once, are highlighted. Page execution time was 1013.5 ms.
Это к вопросу о Pentium 100
Отображение любой внутренней ссылки вызывает простенький, но запрос... данные взяты просто с потолка, но:
1) Оптимизация SQL - поле непаханое на сайте
2) Штатные запросы не являются узким местом - сравните суммарную длительность большинства запросов и время генерации страницы. Иными словами, даже вынос БД за предела сервера не решил бы порблему - остается копать php-код.
UPD: поставил профайлер, получил кучу красивых картинок над которыми надо думать. Если отбросить аномалии, то похоже что самая жадная функция - drupal_load - работает порядка 40% времени. Много это или мало - я не берусь сказать, но вобщем-то это вероятно одна из основных функций системы. Остальные функции потребляют существенно меньше и их довольно много. Выводы делать пока рано, но я боюсь что клиент скорее мертd нежели имеет какие-то шансы.
Желающие помедитировать над выводом профайлера - пишите лично мне.
ex-K9
1) все могут сколь угодно долго радоваться Интел серверам, но скажу одно - они сливают, особенно если речь о цене любому серверу на АМД.
2) самый удачный вариант Etegro с двумя сокетами под оптероны. SAS или SATA
3) меняйте двиг форума нафиг на Invision или SMF
итого, за 2000 баксов реально можно купить сервер, причем мое мнение - для вэб-хоста его даже слишком много будет, но с учетом роста имеет смысл поставить.
для примера
Платформа:
Система охлаждения:
В базовом варианте сервер поставляется с набором для фиксированной установки в стойку.
ETegro Hyperion RS110 (20935 руб.)
1 процессор AMD Opteron (до 2 ядер)
AMD Opteron 175 2.2G dual core (7685 руб.)
До 8GB Reg ECC DDR памяти, 4 DIMM слота
4хDDR 1Gb PC3200 ECC + Registered (2120 руб.)
До 2 дисков на внутреннем контроллере Silicon Image 3114.
2хHDD 750 GB SATA 7200 rpm, 16MB (7420 руб.)
Цена: 51940 руб.
на сайте можно поиграться с конфигуратором...
честно говоря рассуждения о необходимости большого количества памяти мне непонятны.... может текущий двиг не оптимизирован?
>>> 2) самый удачный вариант Etegro с двумя сокетами под оптероны.
А что за зверь, и как у них с качеством и поддержкой?
>>> 3) меняйте двиг форума нафиг на Invision или SMF
Вопрос даже не обсуждается. В drupal вложено масса мил и времени чтобы получить универасльное гибкое решение на основе которого можно развиваться. Invision - это просто форум. К тому же - $300 стоит + оплата обновленией...
>>> В базовом варианте сервер поставляется с набором для фиксированной установки в стойку.
Я начинаю сомневаться в своем знании русского языка. Надо. Четыре. Ядра. И исходя из этой потребности следует расчитывать конфигурацию. Для AMD - это 2x2 а не 1x4.
>>> честно говоря рассуждения о необходимости большого количества памяти мне непонятны.... может текущий двиг не оптимизирован?
Drupal - большое тяжелое приложение которо используется досточно широко. Его производительность беспокоит массу людей по всему миру. Я выше написал - у меня есть результаты профайлинга и т.п. Я могу предоставить всем желающим инофрмацию по производительности и исходные тексты для оптимизации. Можно организовать доступ на сервер чтобы проводить оптимизацию в условиях совпадающих с рабочими.
Только кто всем этим воспользуется? Ни у меня, ни у apple_rom нет достаточных знаний чтобы порсто "сесть и оптимизировать". И совершенно нет времени для того чтобы получать опыт не относящийся никак к профессиональной деятельности, становиться php-гуру и т.п. При всем нашем желании, мы не можем "что-то там поправить быстренько". Более того, я имею наглость утверждать что в этом дивжке без серьезных, основополагающих изменений невозможен рост производительности не на порядок, а хотя бы в разы - именно благодаря его универсальности.
У указаного брэнда - это RS 160G2 (SCSI) RS160G3 (SATA). Я исходил из SATA-варианта.
1 x HDD 400 GB SATA 7200 rpm, 16MB
Total sum: 2645 $
Вот вариант под SCSI, он бы меня так же устроил вполне:
Total sum: 2070 $
Все это конечно просто рассуждения не имеющие никакого отношения к реальной жизни.
ex-K9
Отправить комментарий