На мой взгляд, главным тормозом видится подсистема памяти (но не объём, а скорость), т.к. используемый на сайте движок крайне активно работает с нею. Ухищрения с различными оптимизациями, ускорителями лишь смягчают, но не снимают проблемы, а часто - лишь добавляют глюков.
==========
Обновлено:
WebMoney:
Z764692734990
R326519264776
B425987194764
E713581971474
U347927897395
Яндекс.Деньги:
41001113406364
Украина:
ПриватБанк: Карточный счет Maestro 6762 4620 3472 0539 на имя Бакум Владимир
Беларусь (у кого нет Webmoney/Я-Денег).
Можно перевести жертвуемую сумму на счёт мобильного телефона:
МТС, 8652934, Севко Н.В.
Переславшим - обязательно не забывать скидывать в личку форума (или icq/почту) дату/сумму отправки и ник на форуме.
Нам надо 4 процессорных ядра. В каком конкретно виде - это уже детали. Кстати, прежде чем выбиратть что-то - стоит определиться с вопросами:
1) Сколько денег есть. (это я себе примерно представляю)
2) Источники, условия и _сроки_ поступления денег. Включая добровольные сборы, доходы от рекламы и прочее.
3) Нужен план действий и какие-то цели - например: собрать $2k и купить сервер, или копить три месяца сумму и купить то, на что денег хватит.
Иначе все это растянется на долгое время.
Предложения в духе "а давайте оптимизируем друпал" охотно принимаются в виде конкретной помощи. Пока что я считаю, что обращение за помощью на коммерческой основе обойдется нам совсем-совсем не дешево при отсуствии гарантии того чот станет лучше. Мощное железо - это решение в лоб с более-менее гарантированым результатом.
2. Говорить и надеяться можно на многое, реально - считаю правильным собирать. Уверен, что ромбаевцы отнесутся к этому с пониманием, ведь все деньги тех, кто помогал в прошлом году не пропали: часть пошла тогда на приобретение текущего сервера, часть осталась и она перейдёт на покупку нового. Потому правильней говорить не об оглашении нового сбора средств, а о продолжении старого. :)
3. План действий: собрать $2k и купить сервер. Покупать "на что хватит" - не правильно и делать так не будем, ибо, в конце концов, надеюсь, здесь нет любителей ставить себе БП JNC, руководствующихся как раз этим принципом.
Итого - просьба всех заинтересованных в жизни сайта помочь материально. Никто не обидится, если в подвал повешу номера счетов, куда можно перечислить деньги?
Богдан, глянь сюда. То, о чем я писал выше, делалось именно при помощи apd
Поигрался с 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 нежели имеет какие-то шансы.
Желающие помедитировать над выводом профайлера - пишите лично мне. :)
2) самый удачный вариант Etegro с двумя сокетами под оптероны. SAS или SATA
3) меняйте двиг форума нафиг на Invision или SMF
итого, за 2000 баксов реально можно купить сервер, причем мое мнение - для вэб-хоста его даже слишком много будет, но с учетом роста имеет смысл поставить.
для примера
Платформа:
Система охлаждения:
В базовом варианте сервер поставляется с набором для фиксированной установки в стойку.
1 процессор AMD Opteron (до 2 ядер)
До 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 руб.
на сайте можно поиграться с конфигуратором...
честно говоря рассуждения о необходимости большого количества памяти мне непонятны.... может текущий двиг не оптимизирован?
А что за зверь, и как у них с качеством и поддержкой?
>>> 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 $
Все это конечно просто рассуждения не имеющие никакого отношения к реальной жизни.