Новый сервер 2008

По результатам проверки сервера на терпимость к нагрузкам поставлен следующий диагноз - будет жить, прихрамывая, пока в скорости не умрёт. Как вы, наверное, заметили, сервер в последнее время серьёзно сбоил - предпринимались различные попытки к повышениею его жизненного тонуса. Итого - без особых успехов. Это значит, что работать будет, но никакого "запаса" в мощности нет, потому при любой критической нагрузке начинаются проблемы (от слишком активной аудитории, выросшей в несколько раз за последний год и наплыва поисковиков до проблем при внутреннем обустройстве на сайте). Потому, с прицелом на совсем близкое будущее уже сейчас стоит задача - в течение месяца переехать на новый сервер.
На мой взгляд, главным тормозом видится подсистема памяти (но не объём, а скорость), т.к. используемый на сайте движок крайне активно работает с нею. Ухищрения с различными оптимизациями, ускорителями лишь смягчают, но не снимают проблемы, а часто - лишь добавляют глюков.

==========
Обновлено:

Цитата:
WebMoney:
Z764692734990
R326519264776
B425987194764
E713581971474
U347927897395

Цитата:
Яндекс.Деньги:
41001113406364

Цитата:
Украина:
ПриватБанк: Карточный счет Maestro 6762 4620 3472 0539 на имя Бакум Владимир

Цитата:
Беларусь (у кого нет Webmoney/Я-Денег).
Можно перевести жертвуемую сумму на счёт мобильного телефона:
МТС, 8652934, Севко Н.В.

Переславшим - обязательно не забывать скидывать в личку форума (или icq/почту) дату/сумму отправки и ник на форуме.

Простите господа, далнейший флейм на тему выбора интель против амд я буду безжалостно удалть несмотря на....

Нам надо 4 процессорных ядра. В каком конкретно виде - это уже детали. Кстати, прежде чем выбиратть что-то  - стоит определиться с вопросами:

1) Сколько денег есть. (это я себе примерно представляю)



2) Источники, условия и _сроки_ поступления денег. Включая добровольные сборы, доходы от рекламы и прочее.

3) Нужен план действий и какие-то цели - например: собрать $2k и купить сервер, или копить три месяца сумму и купить то, на что денег хватит.

Иначе все это растянется на долгое время.

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

ex-K9

Аватар пользователя icbook

И в случае нового сервера и вслучае привлечения специалистов по отпимизации кода необходима помощь клуба. Все - на борьбу со стихией!

Аватар пользователя apple_rom

1. Денег есть порядка 500$ /* в т.ч. это оставшиеся с прошлого года пожертвования */.
2. Говорить и надеяться можно на многое, реально - считаю правильным собирать. Уверен, что ромбаевцы отнесутся к этому с пониманием, ведь все деньги тех, кто помогал в прошлом году не пропали: часть пошла тогда на приобретение текущего сервера, часть осталась и она перейдёт на покупку нового. Потому правильней говорить не об оглашении нового сбора средств, а о продолжении старого.:)
3. План действий: собрать $2k и купить сервер. Покупать "на что хватит" - не правильно и делать так не будем, ибо, в конце концов, надеюсь, здесь нет любителей ставить себе БП JNC, руководствующихся как раз этим принципом.

Итого - просьба всех заинтересованных в жизни сайта помочь материально. Никто не обидится, если в подвал повешу номера счетов, куда можно перечислить деньги?

Аватар пользователя rick101

А "старый" счет в Украинском Приватбанке еще в силе или только WM//ЯД?

"Под холодный шепот звезд мы сожгли последний мост" (c) Ария

страницей ранее есть координаты акутального счета в приват-банке.

ex-K9

Аватар пользователя rgt

Богдан, глянь сюда. То, о чем я писал выше, делалось именно при помощи 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 баксов реально можно купить сервер, причем мое мнение - для вэб-хоста его даже слишком много будет, но с учетом роста имеет смысл поставить.



для примера



Платформа:



  • Чипсет AMD 8111

  • 1 слот PCI 32

  • Сетевые адаптеры: 2 Broadcom BCM5705 10/100/1000 Mbit/s,

  • 2 отсека для установки внутренних жестких дисков.


Система охлаждения:



  • 2 вентилятора в блоке питания, 2 вентиляторов охлаждения системы.


В базовом варианте сервер поставляется с набором для фиксированной установки в стойку.


[Image]ETegro Hyperion RS110 (20935 руб.)

1 процессор AMD Opteron (до 2 ядер)


[Image]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-варианта.






 Все это конечно просто рассуждения не имеющие никакого отношения к реальной жизни.





Base: ETegro Hyperion RS160G3
CPU: 2 x AMD Opteron 2212 2.0G dual core
RAM: 2 x DDRII 1Gb PC5400 ECC + Registered
HDD SATA: 2 x HDD 250 GB SATA 7200 rpm, 8MB

1 x HDD 400 GB SATA 7200 rpm, 16MB


Total sum: 2645 $





Вот вариант под SCSI, он бы меня так же устроил вполне:







Base: ETegro Hyperion RS150SC G2
CPU: 2 x AMD Opteron 265 1.8G dual core
RAM: 2 x DDR 1Gb PC3200 ECC + Registered


Total sum: 2070 $



 


ex-K9

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Разрешённые HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <img>
  • You can use BBCode tags in the text. URLs will automatically be converted to links.

Подробнее о форматировании текста

Антибот - введите цифру.
Ленты новостей