Всем добрый день, хотелось бы рассказать о том как арендовали сервер. По определенным причинам, решили взять собственный сервер и оптимизировать его под 1с-Битрикс.[spoiler] Погуглив по интернету, посмотрев цены на аренду серверов(Dedicated), цены на размещение серверов (Co-location), за одно глянули VPS и VDS и почитав отзывы выбор пал на на тариф NHS-1:
Процессор Intel® Core™ i7-920 Quad-Core incl - 2x4 ядра! Оперативная память 8 GB DDR3 RAM Дисковая система 2 x 750 GB HDD SATA2 (software RAID1) Трафик Unlimited IP адреса 1 + 3 IP
Аренда в мес. чуть более 2000 руб.(49 евро.), что для серверов с такой конфигурацией довольно дешево, даже очень дешево! Дата центр в Германии. Компания FastVPS является партнером HETZNER. Есть интересный пост про ведение бизнеса. Поэтому сервер в Германии в принципе не плохо, единственное это пинги (ping) большеватые:
Обмен пакетами с xx.xx.xx.xx по с 32 байтами данных: Ответ от xx.xx.xx.xx : число байт=32 время=54мс TTL=55 Ответ от xx.xx.xx.xx : число байт=32 время=55мс TTL=55 Ответ от xx.xx.xx.xx : число байт=32 время=55мс TTL=55 Ответ от xx.xx.xx.xx : число байт=32 время=54мс TTL=55
Приблизительное время приема-передачи в мс: Минимальное = 54мсек, Максимальное = 55 мсек, Среднее = 54 мсек
Но и сервер стоит не в соседнем подъезде, по большому счету терпимо. Итог установка (149 евро) + аренда(49 евро) за мес. обошлась 198 евро, но на сайте есть код скидки
Скидка 10% на первый платеж! - промо-код SPRINGNHS
которым разумеется воспользовались и в итоге получилось 181.10 EURO. (примерно 7500руб.). Сервер запустили в течении 3-х часов. При установке сервера нам поставили ОС: Debian 5.0 Lenny 64 bit. Сразу оговорюсь, я не крупный специалист в настройке серверов. Поэтому не долго думая написали в тех. поддержку примерно следующее:
Необходимо настроить и оптимизировать сервер под 1С-Битрикс. Рекомендации по настройке: * Двухуровневая архитектура веб: Apache2 + nginx * Работа php как модуль Apache * php 5 и выше * MySQL 5 и выше * Safe mode: отключен * Сохранение данных сессии: Да * Передача данных HTTP авторизации в php через переменные окружения (для интеграции с 1С) * Значение short_open_tag: Да * Zend optimizer 3.3 и выше * Memory limit: 128M * Отправка почты: Да * Функции работы с сокетами: подключение к серверу www.bitrixsoft.ru на порт 80 * Создание файлов и папок от процесса php, запуск созданных файлов * Загрузка файлов (картинки должны корректно отображаться) * Поддержка InnoDB * Наличие акселератора php: eAccelerator * Возможность установки time_limit для скрипта минимум на 5 минут. * Поддержка SSL в php
Обязательно наличие модулей php * Regex functions * Perl regex functions * Zlib extension * GD lib extension * Free Type extension * Функции MySQL * mbstring
Стоимость работ по настройке и оптимизации обошлась в 15евро. В течении двух часов все было уже настроено.
+ настроили NS, установили панель ISPmanager Lite бесплатно и настроили файловую систему с noatime для производительности последней. По тестам "Монитора производительности" с noatime ФС работает на 3-5% шустрее.
И так в итоге получили рабочий сервер оптимизированный под 1С-Битрикс. И так по производительности: Редакция "старт"
Редакция "стандарт"
Правда php работает как FastCGI т.к. при этом производительность на редакции "страт" 90-93, а если php работает как модуль Apache, то производительность 65-70.
Еще было замечено, что на разных редакциях Битрикса "монитор производительности" показывает разные значения. Это впринципе понятно т.к. кол-во модулей увеличивается.
Редакцию бизнес пока не тестировали. Если таблицы MySQL в INNODB, то производительность возрастает на 5-7 пунктов. Вот и все чем хотелось поделиться, хочется отметить, что тех. поддержка FastVPS работает очень оперативно, что очень радует. Все возникшие проблемы были решены в течении 15-20 минут.
P.S. Среди партнеров есть компании у которых сервера работают еще быстрее. Например: altasib.ru internet-ufa.ru
Дополнение: Кто интересуется оптимизацией проектов, то можно информацию под черпнуть из группы Оптимизация веб-проектов.
Кому нужен хостинг под 1С-Битрикс можно посмотреть в сторону www.timeweb.ru. Отзывы по форуму довольно положительные.
Небольшая цитата:
Роберт Басыров: Нормальная отдача страницы (по Битриксу) должна быть в 0.2-0.3 на среднем сервере. 0.1 = это либо пустой сайт, либо обычная страница. Это все с кешем (разумным). Без кеша и вовсе идеал в 0.5-0.8 находится. Разумеется, речь идет про боевые сайты.
На форуме Роман Забродин писал об ошибке:
1. В .htaccess по умолчанию стоит "ErrorDocument 404 /404.php" 2. Если есть ссылка на статику, которой реально нет -- отработает скрипт 404.php 3. Соответственно посчитается посещение сайта. 4. По инету может быть разбросана куча ссылок на несуществующую статику сайта, например кто-то когда-то картинку на форуме выложил, а затем ее с сервера удалили. Соответственно имеем накручивание внутренней статистики сайта, лишнюю нагрузку на сервер и т.д.
ТП Битрикса, для решения проблемы, советует в NGINX вписать:
Совсем забыл написать про Apache и PHP. Если php работает как модуль Апача, то могут возникать проблемы с правам. Например при редактировании файлов через FTP, эти файлы не возможно затем редактировать через панель управления 1С-Битрикс, т.к. владельцы файлов меняются. Если php работает как FastCGI, то таких проблем нет. Но можно решить проблемы с владельцами если mpm-itk настроить для Апача.
Вот и все чем хотелось поделиться, хочется отметить, что тех. поддержка FastVPS работает очень оперативно, что очень радует. Все возникшие проблемы были решены в течении 15-20 минут.
Пост действительно полезный, вот только я запутался. Вы про www.hetzner.de или про FastVPS все же рассказывали?
Здравствуйте Антон, я рассказывал про FastVPS, но данная компания является партнером www.hetzner.deПисьмо hetzener.de даже если посмотреть на тарифы обоих компаний, то они идентичны. Не знаю как в www.hetzner.de поддержка, но в FastVPS она русскоязычная и оперативная.
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».