Выбор хостинга для LiveStreet: на повестке дня TrueVDS.ru

Начнём тестирование со второй линейки тарифов True20, т.к. в первой линейки крайне мало памяти и втулить туда eaccelerator и memcache проблематично.

True20 — 480 MHz / 256 Mb

nginx + php-cgi + mysql:

siege с настройками: 10 человек атакуют сайт в течение 1 часа в режиме имитации интернета:
Transactions: 18514 hits
Availability: 100.00 %
Elapsed time: 3600.05 secs
Data transferred: 211.42 MB
Response time: 1.43 secs
Transaction rate: 5.14 trans/sec
Throughput: 0.06 MB/sec
Concurrency: 7.33
Successful transactions: 18514
Failed transactions: 0
Longest transaction: 6.87
Shortest transaction: 0.02


nginx + php-cgi + mysql + eaccelerator:

siege — настройки те же: 10 чел, 1 час.

Transactions: 53616 hits
Availability: 100.00 %
Elapsed time: 3602.28 secs
Data transferred: 611.88 MB
Response time: 0.16 secs
Transaction rate: 14.88 trans/sec
Throughput: 0.17 MB/sec
Concurrency: 2.38
Successful transactions: 53616
Failed transactions: 0
Longest transaction: 1.80
Shortest transaction: 0.00


nginx + php-cgi + mysql + eaccelerator + memcache:

siege — 10 чел, 1 час.

Transactions: 54468 hits
Availability: 100.00 %
Elapsed time: 3602.58 secs
Data transferred: 622.92 MB
Response time: 0.14 secs
Transaction rate: 15.12 trans/sec
Throughput: 0.17 MB/sec
Concurrency: 2.12
Successful transactions: 54468
Failed transactions: 0
Longest transaction: 1.48
Shortest transaction: 0.00


Для сравнения хочу предложить протестировать идентичную связку, настроенную на одной шаре (1 share) у ганди.нет. Ганди — хороший хостинг, спору нет. Но они лукавят. Здесь написано:

Processor: 1/60th dedicated resources of a quadri Quad Core AMD + 1/60th on reserve


Quad AMD quad-core — это в сумме 16 ядер. Если 1 share — это 1/60, то это будет ~27% ядра. Грубо соотнеся одно их ядро с интеловским ядром 2.5 GHz, 1/4 от ядра будет около 650 MHz против 480 MHz у truevds. Памяти одинаково — 256Mb. Siege с теми же настройками — 10 чел и 1 час. Смотрим:

Transactions: 44040 hits
Availability: 100.00 %
Elapsed time: 3601.48 secs
Data transferred: 127.84 MB
Response time: 0.30 secs
Transaction rate: 12.23 trans/sec
Throughput: 0.04 MB/sec
Concurrency: 3.69
Successful transactions: 44040
Failed transactions: 0
Longest transaction: 5.62
Shortest transaction: 0.01


Ганди с более мощным процессором проиграл. В чём же дело? Смотрим, какой процессор стоит на самом деле:

/proc/cpuinfo


И видим:

model name: Dual-Core AMD Opteron(tm) Processor 8218


Выходит, что процессор не 4-х, а 2-х ядерный. :( Выводы делайте сами.

Комментарии саппорта ганди по этому вопросу:

Our datacenter contains various servers, and some of those are using Dual-Core
AMD Opteron, when other are using Quad-Core AMD.

So, your server is working now on a Dual-Core AMD, but this doesn't change the
power for your resources. As the matter of fact, our share system was thought to
give you the same performances, even if you are not hosted on the same node.

Если коротко: независимо от процессора заявленная производительность сохраняется.

Переходим к тяжелой артиллерии. Линейка тарифов True30 начинается с 1280 MHz и 1024 Mb памяти. Его и пощупаем:

True30 — 1280 MHz / 1024 Mb

nginx + php-cgi + mysql:

siege — 10 чел, 1 час.

Transactions: 44928 hits
Availability: 100.00 %
Elapsed time: 3601.14 secs
Data transferred: 138.96 MB
Response time: 0.28 secs
Transaction rate: 12.48 trans/sec
Throughput: 0.04 MB/sec
Concurrency: 3.55
Successful transactions: 44928
Failed transactions: 0
Longest transaction: 1.62
Shortest transaction: 0.02


nginx + php-cgi + mysql + eaccelerator:

siege — 10 чел, 1 час.

Transactions: 67614 hits
Availability: 100.00 %
Elapsed time: 3602.52 secs
Data transferred: 209.88 MB
Response time: 0.03 secs
Transaction rate: 18.77 trans/sec
Throughput: 0.06 MB/sec
Concurrency: 0.53
Successful transactions: 67614
Failed transactions: 0
Longest transaction: 0.59
Shortest transaction: 0.00


nginx + php-cgi + mysql + eaccelerator + memcache:

siege — 10 чел, 1 час.

Transactions: 68898 hits
Availability: 100.00 %
Elapsed time: 3599.58 secs
Data transferred: 214.80 MB
Response time: 0.03 secs
Transaction rate: 19.14 trans/sec
Throughput: 0.06 MB/sec
Concurrency: 0.55
Successful transactions: 68898
Failed transactions: 0
Longest transaction: 0.49
Shortest transaction: 0.00


nginx + php-cgi + mysql + eaccelerator + memcache:

siege — 30 чел, 1 час.

Transactions: 137886 hits
Availability: 100.00 %
Elapsed time: 3602.16 secs
Data transferred: 428.58 MB
Response time: 0.28 secs
Transaction rate: 38.28 trans/sec
Throughput: 0.12 MB/sec
Concurrency: 10.76
Successful transactions: 137886
Failed transactions: 0
Longest transaction: 1.29
Shortest transaction: 0.00


ИТОГО

На мой взгляд, true20 вполне достаточно для комфортной работы на LiveStreet. Если посещаемость будет расти так, что «забьет» этот тариф — есть старшие братья.

True30 же способен держать неплохие нагрузки. Если еще оптимизировать софт: mysql, memcache и eaccelerator, то результаты будут еще лучше.

UPDATE

php-cgi поставил 10 процессов, остальное без изменений.

Конфигурация SIEGE:

version: 2.66
    verbose: true
    debug: false
    protocol: HTTP/1.1
    connection: close
    concurrent users: 10
    time to run: 3600 seconds
    repetitions: n/a
    socket timeout: 30
    delay: 0 sec
    internet simulation: true
    benchmark mode: true
    failures until abort: 1024
    named URL: none
    URLs file: /etc/siege/urls.txt
    logging: false
    log file: /var/siege.log
    resource file: /etc/siege/siegerc
    allow redirects: true
    allow zero byte data: true
    allow chunked encoding: true
    proxy auth:
    www auth:


True20: 480 MHz / 256 Mb;
nginx + php-cgi + mysql + eaccelerator + memcache:


Transactions: 56358 hits
Availability: 100.00 %
Elapsed time: 3600.54 secs
Data transferred: 172.68 MB
Response time: 0.64 secs
Transaction rate: 15.65 trans/sec
Throughput: 0.05 MB/sec
Concurrency: 9.95
Successful transactions: 56358
Failed transactions: 0
Longest transaction: 5.67
Shortest transaction: 0.00


True30: 1280 MHz / 1024 Mb;
nginx + php-cgi + mysql + eaccelerator + memcache:


Transactions: 135612 hits
Availability: 100.00 %
Elapsed time: 3599.74 secs
Data transferred: 421.14 MB
Response time: 0.26 secs
Transaction rate: 37.68 trans/sec
Throughput: 0.12 MB/sec
Concurrency: 9.97
Successful transactions: 135612
Failed transactions: 0
Longest transaction: 2.37
Shortest transaction: 0.00

44 комментария

avatar
Eaccelerator-у безразлично сколько памяти. LS и без memcache достаточно быстро работает.
avatar
Да что вы говорите! А если для увеличения быстродействия кэшировать файлы только в оперативную память — она тоже не нужна? Память нужна всем — и php, и mysql, и nginx, и eaccelerator, и memcache.
avatar
Я не говорила, а написала.
avatar
Спасибо за топик!
Есть вопросец: хочу в ближайшее время слезать с мастерхоста (шаредхостинг, тариф Эффективный), т.к. последний перестал держать нагрузки при увеличивающемся траффике.

Звонил в труВДС. Сказали, что на 7 дней предоставят тестовый сервер для того, чтобы «поиграться» и решить, подходит али нет. Так вот, в связи с тем, что опыта администрирования юникс-систем у меня нет, хочу взять пресет-конфигурацию. И, внимание, вопрос:

насколько реально/нереально, сложно.несложно мне будет самостоятельно перетащить сайт с одного хостинга на другой?


Мне видется процедура эта так:

1) с ФТП переливаю каталог с ЛС;
2) делаю дамп БД

и всё. Если гоню пургу, прошу не смеятся (признался — чайник), а рассказать, кто сумеет, какие подводные камни? Чего не сумею сделать сам?

Парень из саппорта подсказал, что может быть нужна будет донастройка php. Насколько это вероятно? На мастерхосте я дефолтными (к тарифному плану) настройками пользовался и знать не знаю, как там чё перенастраивать. Может, в случае если столкнусь с оной проблемой, кто-то суммет за определённую мзду (или без?) помочь?

Заранее признателен за комменты.
avatar
какие подводные камни? Чего не сумею сделать сам?

Ну самое тяжелое будет — если у тебя сервер без предустановленного ПО, то его придется устанавливать и настраивать — пути итд итп.
Также надо будет исходя из этого и править конфиг ЛС.
И если уж будет свой серв то поднимай memcached и eaccelerator — их также придется настраивать под себя.
Сам буквально дня 4 назад все это поднимал — ушло 3 дня (в день по 3 часа (досуг) — устанавливал до 4-5 разных дистрибутивов — и разбирался что да как — раньше никогда с такими задачами не сталкивался)
avatar
спасибо. Но я специально оговорился: там есть пресеты, то есть предустановленные на сервер конфигурации (пхп + mysql + apache и т.п.). Т.е. в этом, думаю, проблем не будет. А мемкэш и еаксел — да, надо будет пошаманить. Т.е. заказывать сервер и пытаться, да?
avatar
Ну, также для меня, из-за того, что я никогда не имел дела с ssh, linux и vds — были проблемы также в стиле:
Какую программу использовать? (ssh)
Какие команды вводить нужно для установки/.../…? (Linux)
Че такое vds — основные принципы ну и др.
avatar
Ясно. Спасибо за ответ. Вообщем, заказал тестовый серверок и буду пытаться переехать)
avatar
Ну еще обращать внимание на версию php.
В частности, внимательно отнестись если на хостинге уже установлена 5.3-я версия php.
Здесь можно ознакомиться
Migrating from PHP 5.2.x to PHP 5.3.x
avatar
Выбираю между true 20 и fastvps.ru OVZ-3. Никто случаем не имел дело с теми, что сейчас здесь на баннере? Если есть опыт прошу высказаться по обоим хостерам.
avatar
Сейчас вот сайт fastvps.ru недоступен, не серьезно они как то выглядят.
А чем hc.ru плох? мне кажется там по серьезнее контора, и у truevds.ru не нашел сколько конкретно они выделяют канала под виртуальный сервер(у ХЦ это написано), тут получается 100Мбит/c на стойку подключено, т.е. на 42 сервера и сколько там еще виртуальных может быть, в какие то моменты может просто канала не хватить. Хотя для начинающего проекта, наверное, это не критично.
avatar
Арендовал сервер www.hetzner.de/de/hosting/produkte_rootserver/eq4/ через FastVPS.ru, напрямую брать у hetzner не стал, т.к. проще общаться/взаимодействовать с русским саппортом.
На неделе туда переведу livestreet.ru, сервер работает очень шустро, спокойно держал на ЛС 100 конкурирующий запросов в секунду, при этом стоимость порядка 2000р в месяц
avatar
А зачем такой сервер для установки сайта ЛС? (i7-920 Quad-Core, 8Гб оперативы и тд.)
С саппортом уже как то сомнительно, если их сайт недоступен.
avatar
на сервере не только ЛС стоит, но и ряд приложений, которые кушают много CPU
сайт может быть недоступен по разным причинам, посмотрим :)
avatar
Ну да, так и любой сайт клиента может не работать :)
Что меня беспокоит там, дак то, что мелкими серыми буквами на белом фоне написано: SLA не распространяется на услуги выделенных серверов и виртуального хостинга. Т.о. они не гарантируют заявленный уровень сервиса, 99% доступности.
avatar
Ну да, так и любой сайт клиента может не работать
если говорить о серверах, то сами она располагаются здесь www.hetzner.de, fastvps в роли удобных посредников. Т.е. по сути аренда услуг происходит у крупнейшего немецкого хостера
avatar
Это я знаю, помню еще на хабре рекомендовали hetzner.de, просто хочется верить, что все будет работать хорошо постоянно, и суппорт поможет в случае чего, а не скажет «извините, у нас же написано, что мы не гарантируем вам постоянную доступность».
avatar
Надо будет проверить как работают.
А потом сделать баннер, заказывая VPS и dedicated у FastVPS, вы помогаете развитию проекта ЛС. Там же неплохая партнерка, и с наших платежей 1-12% пойдет в пользу ЛС.
Цены в принципе хорошие, если сервис будет на хорошем уровне, вполне хороший вариант для всех будет. Может как массовым заказчикам сделают пресеты оптимизированные под производительность лс. Ах, мечты-мечты :)
avatar
на счет пресета — это не мечты :)
avatar
Если будут пресеты с уже настроенными системами (кэширование, проксирование, акселератор и т.д.) купил и работает, никто в других местах заказывать хостинг не будет. Для большинства это все темный лес, а хочется чтобы все летало :)
avatar
Что нужно, чтобы это были не мечты?
Сейчас сервер уже куплен? Как впечатление?
avatar
Я почитал в отзывах все положительные, кроме одного, но там на какую то старую глючную железку попал человек, остальные радуются жизни, если сами не косячат с обновлениями драйверов, софта и т.п. все оке.
avatar
Сейчас сервер уже куплен? Как впечатление?

сегодня перевел сайт livestreet.ru на новый сервер — впечатления положительные :)
avatar
Если не сложно и будет время — опиши подробности перехода и неожиданности, с которыми пришлось столкнуться.
avatar
Неожиданностей не было — установил необходимое ПО на сервер, настроил.
Сменил NS сервера у домена, заблокировал сайт, сдампил БД и файлы, перенес их на новый сервер, развернул дампы — сайт заработал :)

Еще очень рад тому, что на сервере теперь стоит Debian, вместо прошлой Gentoo — работать стало приятнее и удобнее
avatar
ну есть и минусы у дебиана в виде ненужных зависимостей, например imagemagic тянет за собой кучу ненужного барахла…
или хочется попробовать php 5.3 в виде cgi, а он требует php5-common, который так же нужен для mod-php5 и обновить можно только все сразу…
avatar
Русский суппорт это да, но если на прямую брать, прочитал можно получить -19% стоимости, потому что так как мы не граждане Евросоюза не надо платить налог, который уже включен в стоимость (практически на 20% дешевле приятнее =) ).
avatar
ну да, эти 20% и составляют их маржу
avatar
А английской поддержки нет непосредственно у хостера?
avatar
есть
avatar
Приветствую!
Вы еще пользуетесь их услугами?
После обработки огромного количества информации, я так ни к чему и не пришел. Поэтому не стану изобретать велосипед, и сделаю как Вы:)
avatar
Собираюсь взять хостинг на fastvps что здесь на баннере. Можно узнать поподробнее что за специальная скидка по промо-коду livestreet 7% на все? Что то искал у них на сайте — не нашел. И где его взять этот промо-код? Все таки скидка есть скидка и пренебрегать ею я не хочу:)
avatar
промо-код: livestreet
он вбивается во время оформления заказа
avatar
О спасибо большое, обязательно вобью:)
avatar
Люди, кто шарит в линукс системах посоветуйте пожалуйста что лучше выбрать. На fastvps.ru предлагается Debian 5.0 CentOS 5 Fedora 8 Gentoo AltLinux Ubuntu. Asovetov советует убунту. Ранее мне уже говорили что в принципе без разницы, но мне нужно чтобы было попроще админить и чтобы была пошустрее:) И просто хочется знать мнения знающих людей за и против. Заранее благодарю за ответы.
avatar
Тебе щас каждый насоветует свою, используемую им систему, я к примеру юзаю Ubuntu, я в ней соответственно удобнее себя чувствую.
avatar
Да ты прав, погуглив немного и пообщавшись с fastvps буду брать debian 5.0. На fastvps ответили, что debian более «серверная» ОС. Почитав статьи в нете по поводу выбора дистрибутива понял, что мой вопрос — лишний повод для флуда. Так что debian и будь что будет:)
avatar
Дебиан и Убунту родственные дистры, если позволите такое сравнение, так что ты не ошибся.
avatar
А вас не смущает 1000 GB трафика? Хотелось бы анлим…
avatar
Не смущает, я не думаю что посещаемость будет очень большая первое время. Если возникнет такая проблема буду дальше думать. Да и не проблема это совсем, мне бы хоть мало мальски собрать небольшую аудиторию и то я рад буду. Сайту полгода, до сих пор в яше в индексе 0… все пишут что не проходит под «наши алгоритмы», сайт городской и региональный о Карелии. Недавно «психанул» и дал рекламу во всех лифтах города петрозаводска с 1 декабря:) Посмотрю, что будет:)
avatar
А зачем вы тратите деньги на VPS?
avatar
Во-первых трафика 2000 GB (дедики), а во-вторых после этого просто переключат на порт 10 мегабит (до конца оплаченного месяца), а потом возврат на 100 мегабит (нужно писать в суппорт).
avatar
Извините, но мне так не интересно…
Потому что есть сайт, который я хочу перевести на ЛС, ест траффик в среднем 12-16 Гб в месяц. Посетителей в среднем 8-12 тыс. в сутки. Сайт работает в данный момент времени на виртуальном хостинге.
avatar
Ни фига себе… 8-12 тыс. в сутки на виртуальном? Что то я не верю… хотя может и не понимаю чего то. А мне VPS нужен для 3-х проектов, ну и плюс хочется немного попрактиковаться с администрированием на реальном хостинге. Дома стоит ubuntu но это как то не то. Еще хочется чтобы все таки побыстрее все работало да и не намного дороже это виртуального, на hc.ru мир-3 тариф был. В общем захотел попробовать VPS да и все. А насчет раскрутки и посетителей… больная тема:(
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.