Конфигурация сервера под веб-проекты

12
_
На сайте с 24.07.2002
Offline
299
_Ad
3741

А вот такой интересный вопрос возник у меня после того, как мне прислали коммерческое предложения ребята из известной серверной конторы Trinity (в Спб есть такая)..

По их мнению сайтикам на пхп с мускулом и общей посещаемостью 20 тыщ. уников в сутки нужен сервер стоимостью в 4 тыщи баксов.

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

Чтобы были хоть какие то вводные, то вопрос построю так:

какое железо потянет нормальную работу форума на движке Invision с посещаемостью 100 тысяч уников в день...

То же самое но с 500 тысяч уников в день.

Пиковую нагрузку берем из расчета "средняя нагрузка в минуту х 10".

Мускл и пхп версий 5 - все на этом сервере живет.

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

K
На сайте с 24.03.2004
Offline
223
#1

У продавцов железа свои попугаи, а у нас свои. Поищите на форуме, такие темы тут регулярно всплывают. В любом случае продавцы железа заведомо неправы. Редко где встретишь тех, кто приводит конфигурации на готовых решениях. Но если решение возникает только исходя из PHP+MySQL, то это клиника... больных очень много по стране кстати.

Все упирается в архитектуру ПО и количество одновременных пользователей на сайте. Чем меньше атомарных операций возникает, тем больше на один сервер можно завернуть одновременных пользователей.

Нюансов гигантское множество, т.к. на разницу SCSI - SATA можно доткнуть памяти прилично. То, что в сервере последний SATA рейд еще не означает, что он со всеми его фичами будет поддерживаться операционкой и т.д.

_Ad:
И еще вопрос для тех, у кого очень крупные проекты.. На каких серверах они сейчас живут? просто интересно.

есть очень крупные проекты, но в связи с продуманностью их владельцев выполнялись они на базе SSI или FP, т.е. с сервера отдается фактически статический HTML - живут на шаред хостинге за 15 баксов в месяц... разработка offline CMS системы стоила в р-не 1500$, что отбилось за первые 6-7 месяцев эксплуатации... до этого крупный проект использовал нечто, что жрало 250/month баксов за дедик + админ и постоянно что-то патчущие программеры.

ps. посещаемость около ляма хитов + куча всего неучтенного благодаря кешированию на стороне браузеров.

проверенная ддос защита (http://ddos-protection.ru) -> http://ddos-protection.ru (http://ddos-protection.ru), бесплатный тест, цена от размера атаки не зависит.
S
На сайте с 07.05.2007
Offline
20
#2

тут момент очень спорный, подобный проект на Vbulletin крутился на обычном сервере среднего уровня (2x Xeon 5000-5100 серии, 4Gb RAM, SATA HDD), потом сервер базы перенесли на отдельный сервер (на всякий случай стояли SCSI на 36Gb) и проблем не наблюдалось, это учитывая нормальные скрипты и хороший тюнинг

иногда проекты такого уровня уже просят балансирования между 2-мя серверами, особенно на самопально-кривоватых скриптах

Lor
На сайте с 28.05.2004
Offline
353
Lor
#3
kostich:
есть очень крупные проекты ... живут на шаред хостинге за 15 баксов в месяц ... посещаемость около ляма хитов + куча всего неучтенного благодаря кешированию на стороне браузеров.

А нельзя ли уточнить тематику "крупных проектов", а лучше URL.

А то как-то можно засомневаться про "лямы хитов" за $15 ... :D

snoopee:
иногда проекты такого уровня уже просят балансирования между 2-мя серверами, особенно на самопально-кривоватых скриптах

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

Йопез - форум без модераторов. https://yopez.com
B
На сайте с 01.05.2007
Offline
15
#4

Большие проекты приносят большую прибыль, поэтому серверов для крупных проектов используется несколько. Обезательно балансинг нагрузок или просто, отдельно мухи отдельно котлеты (другими словами php на одном сервере, mysql на другом, веб на третьем). Избыточность в таких системах просто обязана присутствовать, иначе длительная недоступность очень плохо сказывается.

Если говорить о новых железках я бы смотрел примерно такого плана:

два четырехядерных ксеона, 8GB памяти и винт на 15K оборотов. Даже при довольно мажорной сборке это около трех ка за сервер выходит. Но это с учетом на несколько лет вперед.

Уделите большое внимание софту и специалистам которые его будут писать/ставить/настравиать.

Bartholomew Jo-Jo
[Удален]
#5
barty:

Если говорить о новых железках я бы смотрел примерно такого плана:
два четырехядерных ксеона, 8GB памяти и винт на 15K оборотов. Даже при довольно мажорной сборке это около трех ка за сервер выходит. Но это с учетом на несколько лет вперед.

Подыскиваю себе новый сервер.

Не поделитесь ссылочкой на тех людей, которые за 3000$ могут собрать такой сервер?

Мои последние поиски в Dell и IBM - показали, что такая машина будет стоить гораздо дороже. 😕

Andreyka
На сайте с 19.02.2005
Offline
822
#6

Не стоит экономить на железе - выйдет боком.

Дешевле временно взять сервер в аренду.

Не стоит плодить сущности без необходимости
Слава Шевцов
На сайте с 23.07.2005
Offline
370
#7
barty:
Большие проекты приносят большую прибыль, поэтому серверов для крупных проектов используется несколько. Обезательно балансинг нагрузок или просто, отдельно мухи отдельно котлеты (другими словами php на одном сервере, mysql на другом, веб на третьем). Избыточность в таких системах просто обязана присутствовать, иначе длительная недоступность очень плохо сказывается.

Причём избыточность не в запасе прочности серверов, а в их количестве. Лучше 4 сервера, чем такой же суммарной мощности один: намного дешевле и намного надёжнее. В идеале - стойка из обычных PC-шек. Время от времени один из них будет умирать, но стоить такой кластер будет дешевле и система будет значительно надёжнее.

Неизменность точки зрения неизменно порождает иллюзию понимания.
Andreyka
На сайте с 19.02.2005
Offline
822
#8

Ага, причем под каждую задачу - свой кластер. Под sql - один, под веб - другой и т.д.

Слава Шевцов
На сайте с 23.07.2005
Offline
370
#9
Andreyka:
Ага, причем под каждую задачу - свой кластер. Под sql - один, под веб - другой и т.д.

Можно. Но можно сделать, например, связку из двух серверов. На каждом будет храниться полная работоспособная версия сайта, но работать будут как web-сервер и mysql-сервер. В случае падения одной из железок вторая включается в автономный режим, а сломанная неспешно ремонтируется. Вторая железка, ясное дело, будет при нагрузках тормозить. Но сайт работать будет. Чем больше железок, тем лучше будет система работать при умирании сервера. Гемор в том, что российские датацентры требуют от серверов 1U. Иначе две-три домашние PC-шки по надёжности и нагрузкам рвали бы обычные сервера как тузик грелку.

Andreyka
На сайте с 19.02.2005
Offline
822
#10

Это будет отказоустойчивое решение. Минус в том что один сервер простаивает

А вот если они будут работать одновременно - тогда другое дело. Это уже высокопроизводительное.

Просто дело в том, чтоб поднять кластер надо минимум 3 писюка, балансер и внешний массив.

12

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