Jump to content

Дилемма в выборе сервера для Веб


Recommended Posts

 

На существующем 2ух процессорном сервере в пики наблюдаем следующую картину: load averages 3.5 3.72 3.68 при загрузке проца всего 30-50%, 

а сайты начинают тормозить и грузтиться в 2-3 раза дольше обычного...

Так вы так никогда от проблем не избавитесь, всплески (пики) нужно нормализовывать, хотя бы limit_req'ом в нджинксе (если они вызваны запросами пользователей конечно), приоритеты на процессы расставлять, чтобы важные получали больше CPU и I/O дисков, а остальные работали только, когда никому не мешают и т.д. Плюс, если у вас фря, то у вас наверняка вообще нет I/O планировщика, т.е. какой-то процесс без проблем может сожрать все ресурсы дисков на столько времени, на сколько ему нужно, а остальные будут тупо блокироваться и ждать, от этого наверняка и тормоза, и диски наверняка красным в gstat.

 

Хотя мощный Xeon с SSD конечно решит проблему, и пока одна машинка - наверное так можно делать. Но это не решение, будет больше всплеск - снова будете побольше машину брать?

 

Всплески не связаны с нагрузкой на дисковую систему, она то справляется, они связаны нехваткой ядер (потоков) для обработки запросов. Можно уменьшить количество процессов для nginx, PHP-FPM и для MySQL, но тогда будет вываливаться ошибка "Too many connections", что не есть хорошо, т.к. покупатель получив интересное предложение и не получив страницу с ним скорее всего обратно не вернется, а это вообще не вариант. Да и вообще необходимость такая стала, когда ген. директор получил письмо с предложением как и остальные несколько тыс. пользователей и ждал больше минуты, пока у него загрузится страница с предложением. После чего собрал нас и сказал: "Делайте что хотите, но чтобы такого больше не было. В разумных пределах и с адекватным бюджетом. О результатах отчитаетесь.". Я как начальник отдела был назначен ответственным.

 

По поводу Ваших замечаний. На сервере нет не приоритетных процессов, все важны и нужны. В SSD острой необходимости не вижу (хотя в любой из 2ух выбранных мной серверов их можно поставить) , а вот пара мощных многоядерных ксеонов проблему однозначно решит. Вопрос только в какой из систем их брать (например из 2ух выбранных), в этом то и весь вопрос. А по поводу больших всплесков я уже думал. Когда такая проблема появится, то во-первых это будет связано с большим числом посещений, а значит и с большим числом покупок (прибыли), тогда буду раскошеливать на еще одну железяку, а потом еще одну, но при этом с разделением. Если 2, то на 1м сервере будет БД, а на другом все остальное. Если 3 сервера, то 1 - БД, 2 - это PHP-FPM с кешерами, 3 - nginx с медиа-контентом. Думаю таким образом проблема будет решена на долго и когда будет 3 сервера, думаю, руководство раскошелится на колокейшен, тогда шум будет уже не нашей проблемой...

Link to post
Share on other sites
  • Replies 94
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

+ не зависит от железа + если сгорит материнка/рейд просто переставляете и пользуетесь + гибкость конфигурации   - нет батарейки на кеш

На сервере нет не приоритетных процессов, все важны и нужны.

Ну как это. ДНС есть же, его ждут, он должен ответить очень быстро, nginx тоже должен принять соединение очень быстро, никто локально на сервере не должен им мешать, т.е. обоим нужен чуть ли не рилтайм приоритет (-20). А вот почту никто не ждет, обработку логов никто не ждет, крон задачи никто не ждет - им всем нужно работать так, чтобы не мешать тем, кого кто-то ждет, т.е. дать им +20.
Link to post
Share on other sites

Судя по описанию у вас именно в диск упирается. Вот установите для MTA самый низкий приоритет, они диск обычно очень сильно насилуют. Попробуйте включить планировщик, например gsched_rr, пооптимизируйте диск (перемонтируйте с noatime и т.д.), убедитесь, что логи не пишутся на диск по одной записи (nginx умеет собирать логи в памяти и писать на диск большими кусками buffer=...), вынесите APC кэш в отдельный раздел в памяти или вообще отключите, отключите swap. Должно помочь с рассылкой.

А вообще заведите графики, наугад это долго, а то вы даже не знаете, что у вас тормозит и уже готовы новый сервер покупать - чисто по нашему :)

 

Интересная мысль. Но ведь МТА не грузит систему на столько сильно, чтобы задумывать о новом сервере. Систему грузят резко навалившиеся любопытные пользователи. причем грузят не нагрузкой на мощность ЦП, а большим кол-вом запросов.

ОЗУ распределена так, что ее хватает, но свободной нет, своп свободен на 95-100%, не замечал, чтобы он используется. Если APC отключить, то скорость генерации страниц падает в несколько раз (420 мс с выключенным против 270 мс с включенным),

под нагрузкой я не рискнул проверять как без него работают сайты.

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

 

За наводки для оптимизации спасибо, взял на карандаш, обязательно учту!

Link to post
Share on other sites

 

На сервере нет не приоритетных процессов, все важны и нужны.

Ну как это. ДНС есть же, его ждут, он должен ответить очень быстро, nginx тоже должен принять соединение очень быстро, никто локально на сервере не должен им мешать, т.е. обоим нужен чуть ли не рилтайм приоритет (-20). А вот почту никто не ждет, обработку логов никто не ждет, крон задачи никто не ждет - им всем нужно работать так, чтобы не мешать тем, кого кто-то ждет, т.е. дать им +20.

 

 

Согласен, но в том то и дело, что nginx отвечает сразу (а значит и DNS тоже), но получение контента (динамически генерируемого) в пиках занимает много времени (порой 20-30 сек).

По моим подозрениям тормозит где-то на уровне PHP+MySQL. Хотя не уверен. Если честно не разбирался детально, задача подобрать под эти задачи другой сервер, чтобы старый уже списать наконец, 10+ лет трудится, пора уже ему на покой)

Link to post
Share on other sites

Если честно не разбирался детально, задача подобрать под эти задачи другой сервер, чтобы старый уже списать наконец, 10+ лет трудится, пора уже ему на покой)

Я бы на вашем месте брал какой-то маломощный haswell на замену, чтобы не грелся и не шумел, и в тихий десктопный ящик с тихим десктопным кулером (серверные обычно шумные, даже самые тихие), с парой самсунгов 840 pro или интелов 520. И даже не смотрел бы на айбиэмы, дэлы и хапэ.
Link to post
Share on other sites

 

Если честно не разбирался детально, задача подобрать под эти задачи другой сервер, чтобы старый уже списать наконец, 10+ лет трудится, пора уже ему на покой)

Я бы на вашем месте брал какой-то маломощный haswell на замену, чтобы не грелся и не шумел, и в тихий десктопный ящик с тихим десктопным кулером (серверные обычно шумные, даже самые тихие), с парой самсунгов 840 pro или интелов 520. И даже не смотрел бы на айбиэмы, дэлы и хапэ.

 

 

Можно более детально по поводу этого haswell? Не приходилось сталкиваться...

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

Link to post
Share on other sites

Организуйте гермозону (герметичный бокс хотя бы, или с фильтрами на кулерах).

 

Платформа - ИМХО не стоит экономить на полезных плюшках типа ЕСС. На АМД они есть везде (почти), интел - в серверных/воркстейшн системах (зионы Е3 и мамки ценой 180-200 баксов). Память нерегистровая.

Link to post
Share on other sites

А на кой черт Вам это всё держать у себя локально в офисе с сотрудниками? Если у Вас это интернет магазин, арендуйте юниты, или сервера, там же где будете арендовать можете и за консультациями по нагрузкам обратится многие так же неплохо Вас проконсультируют...

Link to post
Share on other sites

Организуйте гермозону (герметичный бокс хотя бы, или с фильтрами на кулерах).

 

Платформа - ИМХО не стоит экономить на полезных плюшках типа ЕСС. На АМД они есть везде (почти), интел - в серверных/воркстейшн системах (зионы Е3 и мамки ценой 180-200 баксов). Память нерегистровая.

Согласен, не стоит экономить и в общем-то никто не собирался. Но вариант "зионы Е3 и мамки ценой 180-200 баксов" не вариант, т.к. полный комплект (с дисками и памятью) выйдет наверное под 1000 у.е.

К тому же речь шла именно о сервере с целью обеспечения отказоустойчивости. 2 процессора, горячее резервирование памяти, рейд массив и т.д. Причем все это при бюджете ~350 у.е.

Тут суть в том, что нужно выбрать оптимальное решение с учетом всех требований при столь ограниченном бюджете...

Edited by SaNV
Link to post
Share on other sites

А на кой черт Вам это всё держать у себя локально в офисе с сотрудниками? Если у Вас это интернет магазин, арендуйте юниты, или сервера, там же где будете арендовать можете и за консультациями по нагрузкам обратится многие так же неплохо Вас проконсультируют...

Разъясняю ситуацию. У нас это не только интернет магазин, там еще 4 сервиса (и постепенно появляются новые) с разной нагрузкой, направленностью и разным уровнем конфиденциальности (например сервис легальный но платный и приватный, доступ к которому есть только у ограниченного круга людей) и в заявления наших хостеров типа мы не разглашаем данные клиентов и сами в них не смотрим в нашей стране я не верю. Можно арендовать конечно где-нить в Европе (им я больше доверяю в вопросах конфиденциальности), да, но там нет UA-IX, а для некоторых сервисов это очень важно, да и цены у них порой кусючие или есть ограничения типа на трафик, скорость, пропускную способность или еще там чего-нить.

 

Но даже если принебречь вышесказанным, то аренда сервера, который по характеристикам лучше существующего (старого), стоит от 100 у.е., притом, что существующая железка обходится порядка 10 у.е. в месяц, разница как-бы ощутимая. Старый сервер справляется с нагрузкой в штатном режиме, но не справляется при больших пиковых нагрузках (2-4 раза в месяц продолжительностью 20-30 мин). И я уверен что новые процы (2хQC явно будут быстрее работать, чем 2xSC), в 4 раза больше памяти и SAS диски на 15к (сейчас SCSI 10к), а в дальнейшем может и SSD, решат эту проблему + проведем полный анализ и оптимизацию софта на новом сервере (на продакшен сервере эксперименты чреваты, поэтому его не трогаем) и его хватит на долго.

 

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

 

P.S. Только сейчас заметил, что Вы представитель хостинг компании. Можно было и не писать столько текста, ведь аренда сервера (юнита) у хостера с профессиональной и качественной ТП (платной и как правило не дешевой) - это самое лучшее решение, не зависимо от обстоятельств, верно?

Edited by SaNV
Link to post
Share on other sites

Развею стереотипы чуть, а то мало ли.

 

типа мы не разглашаем данные клиентов и сами в них не смотрим в нашей стране я не верю.

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

 

Можно арендовать конечно где-нить в Европе (им я больше доверяю в вопросах конфиденциальности)

Там как раз намного хуже, почти любое письмо в форме жалобы и вас сдадут. А еще NSA трафик читают :)

 

да и цены у них порой кусючие или есть ограничения типа на трафик, скорость, пропускную способность или еще там чего-нить.

Наоборот, это у нас кусючие. Там огромные хостинг компании по бог знает сколько тысяч серверов в аренду сдают с очень широкими каналами. Там за 100 баксов можно найти ксеон с 32+ ГБ ECC, 200-400 мбит трафика, 2 быстрых жестких диска или 2 ссд в рейде.
Link to post
Share on other sites

Що буде, якщо желізяка невідомо якого року випуску, яка обходиться всього в 10 баксів в місяць здохне? Чи захочуть власники заплатити 10 тисяч лиш би воно запрацювало хоч би завтра? Маєте бекапи і вже пробували розвернути їх на свомєму десктопі? А якщо під час грози вся електроніка в офісі вигорить або пожежники заллють все водою?

Це типу пропозиція взяти пару нових серверів з безперебійниками і поставити в різних кінцях міста. І на резервному час від часу перевіряти працездатність бекапу. Була слушна рекмоендація щодо гермозони або принаймні шафи/металічного ящика.

Link to post
Share on other sites

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

2. Да, возможно (не особо знаю, т.к. не сталкивался), но что нужно натворить, чтобы кто-то из Украины написал жалобу немецкому хостеру с требованием выдать какую-то информацию? Я сомневаюсь, что простому гражданину Украины немецкий хостер по первому требованию выкатает инфу с чьего-то сервера. Но давно был случай, что на арендумой ВПС в Германии попросили хостера, за отдельную плату, что-то настроить, так они сказали, что не имеют права заходить на клиенсткие сервера, а посоветовали привлечь админа со стороны (типа если что-то случится, хостер не виноват)... Впечатлило. На самом деле трафик не играет такой важной роли, там точечные запросы и ответы, гораздо важнее полная БД с информацией...

3. Ну я собирался купить за 350 у.е. сервер с 2 х QC Xeon, 16Гб ECC и SAS дисками с возможностью замены на SSD. При стоимости аренды сервера в 100 у.е. окупаемость порядка 4 мес. Но информация заинтересовала, не встречал таких цен, можно ссылочку для примера?

Link to post
Share on other sites

Що буде, якщо желізяка невідомо якого року випуску, яка обходиться всього в 10 баксів в місяць здохне? Чи захочуть власники заплатити 10 тисяч лиш би воно запрацювало хоч би завтра? Маєте бекапи і вже пробували розвернути їх на свомєму десктопі? А якщо під час грози вся електроніка в офісі вигорить або пожежники заллють все водою?

Це типу пропозиція взяти пару нових серверів з безперебійниками і поставити в різних кінцях міста. І на резервному час від часу перевіряти працездатність бекапу. Була слушна рекмоендація щодо гермозони або принаймні шафи/металічного ящика.

Сервера просто так, от нечего делать, не сдыхают (мб на то они и сервера?), что-то может поломаться, не спорю, но это что-то можно заменить и к тому же на серверах всего стоит по 2, для резервирования и зачастую даже горячего. Да бэкапы делаются регулярно, и базы и сайтов. Бэкапы настроек есть, также есть тестовая машина (обычный офисный ПК, на котором стоит всякий рабочий софт и которым почти не пользуются) на ней копия рабочих сайтов но не с актуальными данными и на случай полного выхода из строя переход на него занимает 15-20 мин. Проверяли, разворачивали, когда поднимали тестовый сервер. Бэкапы почти всего заливаются на бэкап сервер по ВПН, те, которые совсем конфиденциальные хранятся у руководства и их сохранность на их ответственности (эти данные из разряда лучше потерять совсем, чем кто-то получит). Да и вообще, если так рассуждать, то у хостера тоже все может сгореть к чертям (конкуренты подпалят), но много кто расчитывает (ожидает/готов) на такой поворот событий???

На серваке стоят 2 ИБП, а на офисе стоит защита, которая рубит эл-во в случае чего (Скачки, повышение напряжения, гроза и т.д.). Ну если пожарники зальют все водой, то испортится оборудование во много раз превышающее стоимость этого сервака и его данных (я так подозреваю).

 

P.S. Не совсем понял о каких 10т идет речь. Кому и за что нужно будет выложить в случае отказа оборудования???

 

Советы и замечания здесь озвучиваются конечно дельные, спасибо Всем, кто участвует. Но вопрос не в том, какое выбрать оборудование и решение, а в том, какой выбрать сервер при очень ограниченном бюджете в ~300 у.е. под наши задачи и требования. Один из моих вариантов или какой-то другой. 4ая страница, а дельных советов по теме единицы...(((

Edited by SaNV
Link to post
Share on other sites

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

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

 

Но информация заинтересовала, не встречал таких цен, можно ссылочку для примера?

online.net
Link to post
Share on other sites

сервер при очень ограниченном бюджете в ~300 у.е. под наши задачи и требования

Я бы в такой бюджет брал атом с 4 гигами памяти, двумя дешевыми дисками и десктопным ящиком. Можно конечно старый серверный металлолом брать, но он будет очень шумным и не быстрее атома.
Link to post
Share on other sites

З одного боку у Вас все чудово продумано а з другого - дитячі проблеми типу пилюки і сервера за 300 баксів. Нема сервера за 300 баксів - є лише б/у желізо, яке в Європі викинули і замість того щоб заплатити за утилізацію продали нашим. Відповідно, яка надійність того желіза не зрозуміло, чому його викинули - хтозна, як воно транспортувалося - не ясно, скільки ще проживе - не відомо...

А яка надійність хостерів - цього літа, здається, хтось з гігантів "падав" і сказав, що може щось відновлять з бекапів а може і ні, то ви краще пошукайте свої бекапи...

Кому платити 10 000 - тому хто зможе відновити сервіс. Але, як так розумію, що у Вас це вже оргазнізовано і за 15-20 хвилин ви в будь-якому випадку будете мати робочу систему практично безплатно. Це чудово.

Link to post
Share on other sites

 

сервер при очень ограниченном бюджете в ~300 у.е. под наши задачи и требования

Я бы в такой бюджет брал атом с 4 гигами памяти, двумя дешевыми дисками и десктопным ящиком. Можно конечно старый серверный металлолом брать, но он будет очень шумным и не быстрее атома.

 

Гениальное решение! И чем же этот атом с 4Гб памяти и 2умя дешевыми дисками будет быстрее 2ух четырехядерных ксеонов с 16Гб регистровой ЕСС памятью и SAS дисками с горячей заменой, при использовании как веб сервер и постоянной нагрузкой? Обычный "серверный металлолом" предназначен для стабильной и беспрерывной работы при больших нагрузках. Он на порядок качественнее и надежнее (наш старый 10 летний сервер тому подтверждение) чем обычный ПК, у которого задачи совсем другие...

 

P.S. Если бы речь шла о покупке автомобиля, вы бы тоже посоветовали купить новенький ВАЗ вместо 5-ти летней иномарки, потому, что новая машина лучше, чем старый металлолом?

Link to post
Share on other sites

Немного про металлолом и атомы

 

У нас работает система на 2х серверах в конфигурации 2хE5240/32Gb FB-DIMM которая обеспечивает Online работу типичной офисной деятельности в масштабах Украины, те 1С, Office. почта и тд для 200 пользователей

И пока даже нет планов апгрейда, хотя есть свободное железо, тк и так все ОК работает, значит не надо и трогать

 

И если зарубежем такие сервера снимаются и выбрасываются это может не от того что они плохие, а то что под свои задачи есть уже более эффективное оборудование, на которое есть свободные деньги

При этом не факт что мы до тех задач доросли и нам то, что они выбрасывают не ОК

 

 

Про атомы

Можно кончено мечтать что они лучше чем те мусорные E5240

Но реальность такова что атом это 1-2 ядра которое каждое слабее чем 1 из 4х у E/L5240, не говоря уже про пару E/L5420

http://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Atom+N2800+%40+1.86GHz&id=616

Другой вопрос что есть задачи где не надо ничего мощнее атома

 

Но в реальности есть задачи где надо ядро, и тем кто у меня покупает сервера с 24-32 ядрами слова про атом вызовут только усмешку

 

Про надежность

Запас живучести серверов поколения Socket 771 достаточно высокий

Есть взять БУ протестировав и сделав профилактику то обычно они просто доживут до замены по апгрейду

Но если руки крюки то таки да, лучше не связываться, хотя с такими руками если в новое лезть то проблемы тоже будут 

Link to post
Share on other sites

P.S. Если бы речь шла о покупке автомобиля, вы бы тоже посоветовали купить новенький ВАЗ вместо 5-ти летней иномарки, потому, что новая машина лучше, чем старый металлолом?

Ничего бы не советовал, т.к. не эксперт в автомобилях.

 

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

 

EDIT: ну и атомы выгодно держать даже через 5 лет, т.к. никогда под задачи, где нужно очень много CPU он не берется, а кушает электричества совсем чуть-чуть.

Edited by ttttt
Link to post
Share on other sites

>Те что помощнее, греются сильно, много кушают - те иногда дохнут, а чтобы атом сдох такого вообще наверное не встречается в природе. 

У нас сдох

Были ПК на атомах с MB Intel, одна плата с CPU сдохла, просто пришлось выкинуть тк по ним гарантия урезанная и надо в EU слать 

Link to post
Share on other sites

Кто бы что не говорил, решение на атоме никогда не обеспечит стабильность и отказоустойчивость (резервирование процессоров, памяти как минимум). Он попросту для этого не предназначен. Его задачи мобильные устройства (ноутбуки, планшеты), где требуется низкое энергопотребление и тепловыделение при не большой производительности. Да, есть сегмент с атомами для серверов начального класса, но там ценовой сегмент за 200 у.е. только за проц, причем у атома меньше частота, меньше ядер, меньше кэш. Он по определению слабее полноценного серверного ксеона. Греется меньше и надежнее? А Вы попробуйте его нагрузить на 50-70% продолжительностью несколько суток и посмотрите, как он не будет греться, а вместе с ним материнская плата и память. И долго он так протянет с обычным десктопным охлаждением? С десктопными дисками та же беда, если он круглыми сутками работает много лет, это еще не значит, что у него идет постоянное чтение/запись. В режиме активной работы ресурс дисков уменьшается однозначно.

И откуда такая уверенность, что ксеоны много кушают и сильно греются? Вы лично проверяли?

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

 

Оборудование списывают потому, что оно не справляется с поставленными задачами и нагрузкой. Причем не только за бугром, у нас тоже. Кто-то "выбрасывает", кто-то распродает по дешевке. Но фирма у которой парк из сотен (тысяч) серверов, которые себя уже многократно окупили, может себе это позволить. Слышал, что в одном дата центре обновляют сервера каждые 2 года, не зависимо ни от чего. Для них это мелочи и эти расходы никто не ощущает. К тому же на западе оборудование стоит гораздо дешевле, чем у нас (у нас наценка на специфические товары минимум 100%). А нам, мелким фирмам, такое удовольствие пока не по карману, поэтому исходим из того, что есть.

 

Я не просто так описал задачи, которые должен выполнять сервер. В нашем случае важна именно многоядерность, память и дисковая система. Веб сервер, PHP-FPM, MySQL, они все должны оперативно отвечать на запросы пользователей. Есть еще кэшеры, МТА и системные процессы, которые тоже обрабатываются. Если кол-во процессов, требующих одновременную обработку, больше, чем кол-во ядер, то растет очередь и это чревато большими тормозами, а порой и падениями. К тому же большое кол-во памяти позволит кэшировать больше данных, что существенно снизит нагрузку для вычислений и запросов к БД, а скорость вычислений позволит быстро обрабатывать запросы и не накапливать очередь. При этом важна не только частота, но и вычислительная эффективность (сколько тактов процессора необходимо на выполнение операций).

 

Да и вообще, можно взять 2 одинаковых, "мусорных", сервера (цена вопроса 700 у.е.), настроить их одинаково и в случае выхода их строя одного, подключить резервный (запасной). Это обеспечит 100% резервирования и сведет к минимуму простои в работе. И все это удовольствие выйдет по цене одной платформы на атоме, которая по каким-то мифическим законам никогда в природе не ломается...

 

UPD: 2 физических процессора с одинаковыми характеристиками однозначно быстрее 2х ядерного процессора не говоря уже о наличии собственного кеша, собственного канала памяти и т.д.

Edited by SaNV
Link to post
Share on other sites

UPD: 2 физических процессора с одинаковыми характеристиками однозначно быстрее 2х ядерного процессора не говоря уже о наличии собственного кеша, собственного канала памяти и т.д.

Опасное заблуждение. В большинстве случае как раз таки многоядерный CPU работает эффективнее благодаря общему кешу, жирным внутренним шинам, а для последних поколений еще и встроенному контроллеру pci-e.
Link to post
Share on other sites

К тому же речь шла именно о сервере с целью обеспечения отказоустойчивости. 2 процессора, горячее резервирование памяти, рейд массив и т.д. Причем все это при бюджете ~350 у.е.

Не вложитесь. Не найдете платформу с резервированием процов, горячей заменой/резервированием памяти, двумя БП за 350 баксов. Даже б/у. Разве что какой-то древний раритет, с производительностью уровня атома и потреблением как калорифер.

 

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

1) сдыхают. Реже, но вам от этого легче не станет если подохнет.

2) Никакого резервирования в бюджетных серверных платформах нет.

 

Советы и замечания здесь озвучиваются конечно дельные, спасибо Всем, кто участвует. Но вопрос не в том, какое выбрать оборудование и решение, а в том, какой выбрать сервер при очень ограниченном бюджете в ~300 у.е. под наши задачи и требования. Один из моих вариантов или какой-то другой. 4ая страница, а дельных советов по теме единицы...(((

За 300-350 баксов пожалуй ничего, кроме супермикры или чего-то подобного с парой L5420, и не найдете. 

 

Я бы в такой бюджет брал атом с 4 гигами памяти, двумя дешевыми дисками и десктопным ящиком. Можно конечно старый серверный металлолом брать, но он будет очень шумным и не быстрее атома.

 Что-что? Атом будет быстрее 8 голов Core2 на 2.5ГГц каждая? Отсыпьте...

 

Кто бы что не говорил, решение на атоме никогда не обеспечит стабильность и отказоустойчивость (резервирование процессоров, памяти как минимум).

Сервера тоже это не обеспечивают. Единственное, что они обеспечивают - исправление единичных случайных ошибок памяти.

 

Греется меньше и надежнее? А Вы попробуйте его нагрузить на 50-70% продолжительностью несколько суток и посмотрите, как он не будет греться, а вместе с ним материнская плата и память. И долго он так протянет с обычным десктопным охлаждением?

Никак не будет греться. Нечему там греться.

 

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

Бред. Серверные дики от десктопных того же семейства практически ничем не отличаются. Возможно - более строгий отбор, + чуток оптимизирована прошивка под многопоточные запросы. И все.

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

# smartctl -a /dev/sdb -d ata
smartctl version 5.36 [x86_64-redhat-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/

=== START OF INFORMATION SECTION ===
Device Model:     ST3320613AS
Serial Number:    6SZ00TGQ
Firmware Version: SD22
User Capacity:    320,072,933,376 bytes
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   8
ATA Standard is:  Not recognized. Minor revision code: 0x29
Local Time is:    Sun Nov  3 22:47:28 2013 EET
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

General SMART Values:
Offline data collection status:  (0x82)	Offline data collection activity
					was completed without error.
					Auto Offline Data Collection: Enabled.
Self-test execution status:      (   0)	The previous self-test routine completed
					without error or no self-test has ever 
					been run.
Total time to complete Offline 
data collection: 		 ( 609) seconds.
Offline data collection
capabilities: 			 (0x7b) SMART execute Offline immediate.
					Auto Offline data collection on/off support.
					Suspend Offline collection upon new
					command.
					Offline surface scan supported.
					Self-test supported.
					Conveyance Self-test supported.
					Selective Self-test supported.
SMART capabilities:            (0x0003)	Saves SMART data before entering
					power-saving mode.
					Supports SMART auto save timer.
Error logging capability:        (0x01)	Error logging supported.
					General Purpose Logging supported.
Short self-test routine 
recommended polling time: 	 (   1) minutes.
Extended self-test routine
recommended polling time: 	 (  64) minutes.
Conveyance self-test routine
recommended polling time: 	 (   2) minutes.

SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   113   099   006    Pre-fail  Always       -       55297505
  3 Spin_Up_Time            0x0003   097   096   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       66
  5 Reallocated_Sector_Ct   0x0033   100   100   036    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000f   091   060   030    Pre-fail  Always       -       1510979208
  9 Power_On_Hours          0x0032   048   048   000    Old_age   Always       -       45592
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       66
184 Unknown_Attribute       0x0032   100   100   099    Old_age   Always       -       0
187 Unknown_Attribute       0x0032   100   100   000    Old_age   Always       -       0
188 Unknown_Attribute       0x0032   100   099   000    Old_age   Always       -       2
189 Unknown_Attribute       0x003a   016   016   000    Old_age   Always       -       84
190 Unknown_Attribute       0x0022   077   059   045    Old_age   Always       -       570753047
194 Temperature_Celsius     0x0022   023   041   000    Old_age   Always       -       23 (Lifetime Min/Max 0/2)
195 Hardware_ECC_Recovered  0x001a   050   031   000    Old_age   Always       -       55297505
197 Current_Pending_Sector  0x0012   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0010   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0

SMART Error Log Version: 1
No Errors Logged

SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Extended offline    Completed without error       00%     39472         -
# 2  Extended offline    Completed without error       00%     22670         -

SMART Selective self-test log data structure revision number 1
 SPAN  MIN_LBA  MAX_LBA  CURRENT_TEST_STATUS
    1        0        0  Not_testing
    2        0        0  Not_testing
    3        0        0  Not_testing
    4        0        0  Not_testing
    5        0        0  Not_testing
Selective self-test flags (0x0):
  After scanning selected spans, do NOT read-scan remainder of disk.
If Selective self-test is pending on power-up, resume after 0 minute delay.
Да-да, 11-я серия рыб...

 

Да и вообще, можно взять 2 одинаковых, "мусорных", сервера (цена вопроса 700 у.е.), настроить их одинаково и в случае выхода их строя одного, подключить резервный (запасной). Это обеспечит 100% резервирования и сведет к минимуму простои в работе. И все это удовольствие выйдет по цене одной платформы на атоме, которая по каким-то мифическим законам никогда в природе не ломается...

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

 

UPD: 2 физических процессора с одинаковыми характеристиками однозначно быстрее 2х ядерного процессора не говоря уже о наличии собственного кеша, собственного канала памяти и т.д.

С какой такой радости? И кто вам сказал, что лга771 зионы имеют свои личные каналы памяти на каждый камень? Посмотрите архитектуру что ли, тупо все головы сидят на одной шине.
Link to post
Share on other sites

Что-что? Атом будет быстрее 8 голов Core2 на 2.5ГГц каждая? Отсыпьте...

Это все относительно. Если в память лезет быстрее, то много где будет быстрее.

 

http://ark.intel.com/products/78475/Intel-Atom-Processor-E3845-2M-Cache-1_91-GHz

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By work-hub
      work-hub.online
      sup.workhub.online@gmail.com
      +38 050 395 7000
       
      Предоставляем услуги аренды виртуальных и физических серверов для предприятий, аудиторов с возможностью настройки Windows, программных комплексов: 1С, MeDoc, MD Declaration и других. Собственное оборудование, штат специалистов и опыт работы уже более 10 лет на рынке.
       
      Готовые серверные решения для предприятий и бухгалтеров
       
      Наши преимущества:
      • Готовые решения «под ключ» для клиентов, развертывание системы за 2 часа
      • Собственное сетевое и серверное оборудование (не арендованное)
      • Возможность оплаты на расчетный счет по договору (ФЛП 2 и 3 группы)
      • Установка и настройка Windows, 1С, MeDoc, MD Declaration и других
      • Опыт работы уже более 10 лет
      • Техническая поддержка и штат профильных специалистов
      • Бесперебойность 24/7
    • By NETOS
      Продам б/у сервер HP ProLiant DL360p Gen8
      CPU: 2 шт Intel Xeon E5-2650 v2 2.6 GHz, 8 ядер, 16 потоків
      RAM: 128GB 16*8 DDR3-12800
      2 блока живлення
       
      В роботі був не більше місяця поки налаштовували. Почалась війна все зупинилося. 
       
      Вартість: 10000 грн.










    • By DmitryGeo
      Продам \ здам в аренду сервер NAS\виденаблюдения\ бэкапов
      HPE ML350 LFF 
      2x Xeon 2680 v4 
      DDR4 32-384 Gb
      SSD NVME 480 Gb загрузочный под ОС
      24 диска 3,5  x 3 Тб = 72 Тб 
      Сетевая карта 1 Gb + 10Gb
      2 x 1400 Watt
      Могу поставить у Вас или у себя (Киев)
    • By AvaloncheG
      IBM System x3550 (Type 7978) 1 x Xeon E5335 DDR2 4x1Gb 667MHz - 1200грн.
      IBM System x3650 (Type 7979AC1) 1 x Xeon E5335 DDR2 2x1Gb 667MHz - 1200грн.
      IBM System x3650 M3 (7945L4G) 2 x Xeon 6C X5660 DDR3 16Gb 1333MHz - 5000грн.
      IBM System x3650 M3 (7945L4G) 2 x Xeon 6C X5660 DDR3 48Gb 1333MHz - 6000грн.
      IBM System x3550 M4 (7914E9G) 2 x Xeon E5-2620 DDR3 24Gb 1600MHz - 8000грн.
       
      +380975649269
    • By petoner
      1. Підскажіть сервери до 3к$ які можна купити на бу ринку України (цікавить для локальної розробки щоб можна було задеплоїти k8s кластер або експерементувати з llm). Але є одна умова, сервер має бути максимально маленький  і максимально економний в плані електроенергії.
       
      2. Я раніше цікавився як чи є вайфай адаптери чи антенти які дозволяються зловити сигнал на дуже високих відстанях. Мені цікаво чи можливо використати для цього квадропотер. Тобто є квадріки які літають на відстань 10 км і навіть більше. Якимось чином ними ж можна управляти, через радіозвязок чи навіть не знаю як (от наприклад як з росії управляють шахедами які сюди посилають, чи вони не управляються ?)
      Якщо взяти квадрік (там ж є прошивка мабуть на ядрі лінукса), присобачити туди вай фай адаптер, і через радіо канал взаємодіяти з вайфай адаптером ? (це взагалі реально)

×
×
  • Create New...