К министру обороны Китая входит начальник штаба.
-Мой генерал, нам объявила войну Чехословакия.
-Какова численность их армии ?
-50 тысяч человек.
-Отлично. Подумайте в какой гостинице их разместить.
©юмор времен СССР
Постановка задачи:
Когда интернет-гиганты рассказывают о больших нагрузках на свои сервисы, они всегда делают это невольно озираясь на Восток.
Еще бы, ты рапортуешь о регистрации миллионного (десяти-, ста- миллионного) посетителя, с гордостью показывая графики и таблицы, а потом приходит "небольшой" почтовик из Поднебесной и рассказывает как они обрабатывают миллиардный траффик (кстати сейчас, в дни Китайского Нового Года он максимальный).
Я давно общаюсь (в основном конечно с продавцами Aliexpress) с китайскими товарищами и эти люди внушают мне уважение.
Поэтому пройти мимо возможности проникнуть, хотя бы и виртуально за Великую китайскую стену я не мог. Прошел с небольшими потерями )
...В любой непонятной ситуации - матерись.
©флотская мудрость
Решение:
Матерился я часто, но в основном от восхищения. Уходил от компьютера, звал жеванного крота, возвращался с линейкой ... цифры сходились до тысячных.
Но обо всем по порядку.
Тем кто не любит много букв:
Понятно что 1С Предприятие разместилось там как влитое, причем на стандартных, а не премиум дисках. Пока это лучшие сервера из тех которые побывали в моих руках, как по качеству, так и по соотношению цена/качество. Из минусов только отсутствие русского языка, русскоязычной поддержки и нашего менталитета.
Стоимость зависит от физической локации, в материковом Китае к примеру в полтора раза дешевле чем в Западной Европе.
Чтобы получить сервер на территории Китая, нужно прислать сканы документов (водительского удостоверения или паспорта). Даже если вы не собираетесь размещать 1С или что бы то ни было в облачных сервисах, я настоятельно рекомендую вам потратить один доллар на регистрацию и посмотреть, что такое гармония технических решений.
Кроме того, это сервера, где в тестах 1С Postgres + Ubuntu уверенно опередил Microsoft SQL + Windows.
Тестовый контур и порядок работы:
Использовались:
Сервер Windows 2008 R2, Сервер Ubuntu 16.04
Postgres 11, MS SQL 2014 evaluation, в Linux MS SQL 2017 evaluation
1С:Предприятие 8.3 (8.3.13.1644), Бухгалтерия предприятия, редакция 3.0 (3.0.66.70)
crystal disk mark, winrar, 7zip
HammerDB
Тестовые конфигурации 1С с сайтов www.gilev.ru и fragster.ru, а также обработка эмулирующая работу пользователей в 1С Бухгалтерия предприятия.
Конфигурация обеих виртуальных машин одинаковая (4 ядра 16 Гб ОЗУ и 50 Гб HDD) приближенная к реальной рабочей.
На обоих серверах установлен гуи и тесты проводились попеременно с одного на другой.
Методика и ссылки на использованные конфигурации - в первой статье.
Полученные результаты:
Тест/Конфигурация ВМ | CrystalDiskMark | 7 zip | WinRar | HammerDB TPC-C | ||||
Seq Q32T1 | 4KiB Q32T1 | MIPS | Kb/s | tpm | ||||
Read | Write | Read | Write | 2 users | 100 users | |||
Windows 2008 R2 MS SQL 2014 | 114,6 | 115,1 | 9,249 | 9,247 | 12206 | 5765 | 108882 | 347160 |
Windows 2008 R2 Postgresql 9.6 | 66342 | 60918 | ||||||
Windows 2008 R2 Postgresql 11 | 80232 | |||||||
Ubuntu 16.04 Postgresql 11 | ||||||||
Ubuntu 16.04 Postgresql 11 opt | ||||||||
Ubuntu 16.04 MS SQL 2017 | 50784 | 131856 |
Тест/Конфигурация ВМ | 1C | ||||||
gilev.ru | APDEX | fragster.ru (Результат на поток) | |||||
Временные таблицы | Справочники | Регистры сведений | Регистры накопления | Регистры бухгалтерии | |||
Windows 2008 R2 MS SQL 2014 | 23,58 | 1,000 | 3 322,93 | 619,75 | 477,52 | 468,75 | 459,47 |
Windows 2008 R2 Postgresql 9.6 | 21,74 | 1 641,02 | 779,68 | 566,63 | 554,84 | 534,91 | |
Windows 2008 R2 Postgresql 11 | 1 547,48 | 700,15 | 522,44 | 506,07 | 494,89 | ||
Ubuntu 16.04 Postgresql 11 | 24,27 | 1,000 | 4 982,94 | 1 950,44 | 1 423,00 | 1 379,78 | 1 335,59 |
Ubuntu 16.04 Postgresql 11 opt | 24,27 | 1,000 | 4 851,19 | 1 561,53 | 1 179,41 | 1 141,84 | 1 109,81 |
Ubuntu 16.04 MS SQL 2017 |
Даже путь в тысячу ли начинается с первого шага.
Лао-цзы
Если о сервисах Azure написаны книги, то о сервисах Elastic Compute Service можно писать собрание сочинений.
Часть из них я просто не знаю, не то чтобы рассказать как они работают.
Этой статье я лишь делаю первый шаг внутрь всего этого многообразия.
Тем кого много букв не пугает, приступим:
Внимание! Если вы не согласны с полученными результатами, ваше право написать об этом в комментариях.
Но все измерения проведенные в этой статье подкреплены скриншотами, поэтому будет хорошим тоном, кроме вашего бесценного опыта и огромного багажа знаний подкрепить свои замечания хоть чем то.
Все что будет сказано по делу - будет исправлено, к тому же бывают и опечатки и иногда путаются рисунки.
Принтскрины в основном будут не тестов, а интерфейсов и различных шагов настроек.
"На вопрос как дела - завыл матерно, напился, набил морду вопрошавшему, долго бился головой об стенку — вообщем ушел от ответа."
©М.Жванецкий.
Как я уже сказал Elastic Compute Service произвел на меня сильное впечатление.
С самого начала... С самого начала я обнаружил, что из 40+ предлагаемых тестовых продуктов сервер для 1С не собрать - не хватит мощности.
Закинул удочку в саппорт - и получил вежливый ответ, что они такие дела не решают, надо обращаться в финансовую поддержку.
Лирическое отступление: Я уже знал, такой метод отказа, практикуют в скандинавских странах. Никто тебе прямо не говорит "нет", просто ждут пока ты выдохнешься бегая по кругу.
Поэтому второе письмо посылал уже с меньшим энтузиазмом... Через день на меня смотрело уже три китайца.
Лирическое отступление: Надо сказать, что кроме врожденной вежливости, во всем что касается общения у китайцев видна гордость за проведение Олимпийских Игр 2020. Поэтому везде где это только уместно видишь их логотип: .
А уместно наверное везде. В России обычно про такое говорят: Сделано с любовью. Для Китая может это просто хорошо выполненная работа.
Двое впрочем быстро откланялись, предоставив общение менеджеру региона EMEA.
Мужик из Москвы на новой машине в Питере спрашивает дорогу у местного.
- О 97, - говорит тот, глядя на номера, - Из какого это ты региона?
- Это ты - из региона, а я из Москвы!
©анекдот.ру
Который уточнив цель моего визита, а я показал ему на принскрине какую конфигурацию хочу получить
, (немного расстроился конечно, что я не собираюсь покупать сервера бочками), взял с меня слово, что я помогу подключиться всем желающим из России (что я несколько самоуверенно пообещал) и выдал мне купон на 150$ (по поводу купона еще отдельная история ниже).
...и вот отсюда уже идет начало
Как я уже говорил, сервис сделан отлично. Даже основательно задумавшись, не придумать детали, которую хотелось бы улучшить.
Мне даже кажется, что несколько перегруженные элементами страницы выбора услуги, сделаны так не случайно, а с целью поразить масштабом происходящего.
При этом продуманность ощущается даже в мелочах - типа виртуального тура для нового пользователя (помнится говорил об этом с главредом Инфостарта)
и обязательного знакомства с SLA
или приветствия командной строки Ubuntu (это вообще так мило).
Ну а возможность работать из веб-интерфейса - это конечно киллер-фича.
Думаю, каждый кто настраивал сервера в облаках, наступал на эти грабли - поменял порт RDP и забыл прописать в брандмауэре или сетевую карту отключил, многое бывает. Одно неосторожное движение мышью - и вы уже по разные стороны монитора, сервер спокойно пыхтит где-то в Амстердаме, а вы в Питере бьетесь головой о стол.
А тут если виртуальная машина в принципе стартовала - вы к ней получите доступ.
Что еще удобно - ярлычок странички с тикетами обращения в поддержку есть на каждом экране.
сама настройка виртуальных машин и тесты прошли без сучка и задоринки
Что не удивительно, во первых в тестовых машинах было по 4 ядра, а во вторых отлично сбалансированные диски
Скорость доступа в интернет обрезана ровно настолько, насколько заплачено.
Как я уже сказал, в такой конфигурации оборудования в тестах 1С Postgres рванул Microsoft.
Причем с дефолтными настройками, больше, чем с рекомендованными.
Тесты HammerDB для MS SQL почти дотянули до опубликованных официальных Alibaba Cloud Performance White Paper
APDEX ожидаемо -1
...И тут Остапа понесло...
©"Двенадцать стульев"
-А пуркуа бы и не па ? : подумал я. И собрал конфигурацию виртуальной архитектуры среднего бизнеса своей мечты
(это конечно для красного словца, на самом деле просто которую бы я рекомендовал, мечты то у меня побольше)
А именно:
VPN сервер Ubuntu 16.04 1 ядро 1Гб RAM 40 Гб HDD | 10$ |
WWW сервер Ubuntu 16.04 1 ядро 2Гб RAM 40 Гб HDD | 12$ |
сервер 1С Ubuntu 16.04 4 ядра 16Гб RAM 50 Гб HDD | 59$ |
сервер RDP Windows 2008 R2 16Гб RAM 50 Гб HDD | 62$ |
NAS 1Tb | 48$ |
Почти вписавшись в отведенные 150$ купона.
Техническое отступление: VPN и WWW сервера конечно можно было не собирать самому, а купить готовые, в наборе предлагаемых сервисов конечно же есть и тот и другой, так же как и например ApsaraDB для MS SQL.
Но VPN мне показалось, что выйдет дороже, а для веб-серверов конфигурация слабовата, 1С Битрикс она не потянет.
Лирическое отступление: если захотите собрать такую же конфигурацию для работы, не покупайтесь на слово "1С" в ее названии, и не зовите для настройки спецов 1С, даже меня не зовите), сходите на приличный линуксовый форум и пригласите для настройки VPN и WWW админа магистрального провайдера. Эти люди такие вещи делают с мухами на лету... что ваши сервера будут летать не хуже. Не забудьте только архивы сделать.
...и только я застыл посреди всего этого благолепия ... как меня прибили...
...ты просишь без уважения, ты не предлагаешь дружбу, ты даже не назвал меня крестным отцом.
©The Godfather
А именно, при получении купона, мне нужно было написать в ответ: I agree with applying $150 USD coupon to my account, я этого не сделал, ...ну и маленько я разогнался с конфигурацией.
Надеюсь, когда после празднования китайского нового года все выйдут на работу - мы помиримся.
Так что на этом месте повествование заканчивается и пора подвести полный итог:
Elastic Compute Service Alibaba Cloud отличный выбор для размещения виртуальной инфраструктуры, как для ИТ гурманов, так и для обычных пользователей.
Пока недостаточно изученный и представленный в нашей стране, поэтому небольшая доля авантюризма в этом решении присутствует.
Дальнейшее его развитие в России зависит возможно от нас самих. Кто не рискует, тот не пьет шампанского.
Может Europe и обгонит в EMEA регионе the Middle East and Africa.
Я рекомендую его как минимум к просмотру всем прочитавшим эту статью, как образец технического совершенства.
Да пребудет с вами восточная мудрость и благоденствие.
И да, от своих слов я не отказываюсь, пишите, перекину вам контакты менеджера региона EMEA, господина Leo Liu.
Желающие что-то подтвердить, опровергнуть или еще раз уточнить для себя, не вижу что вас может остановить.
Желающие показать тесты другого хостинга, рад буду их увидеть.
Желающие пригласить меня к подобным тестам или настройкам, аналогично.
Статья продолжает цикл тестов облачных платформ:
- 1С и Яндекс.Облако Compute Cloud. Вдоль и поперек
- 1С в облачной платформе Microsoft. В Azure все в ажуре?
Если у тебя есть фонтан, заткни его; дай отдохнуть и фонтану
©Козьма Прутков
Если честно, не знаю как вам, а мне понравилось (не статьи, слог то оставляет желать..., а сам процесс).
С каждой статье я сам открыл для себя что-то новое, и надеюсь удалось частично поделиться этим с вами.
Поэтому если выдастся время, я продолжу (тем более в прошлых комментариях накидали вариантов до 2020 включительно).
В планах протестировать провайдера, который именно специализируется на облачном хостинге и сравнить его с предыдущими.
Использованы методики настройки и тестирования из публикаций:
- Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана
- Измерь его правильно! Краткое описание общепринятого метода оценки производительности DB серверов
- Многопоточное тестирование производительности по методике APDEX (управляемые формы)
- Многопоточное тестирование производительности сервера 1С - СУБД
Не верю, что мне приходится писать для пользователей этого сайта, но как оказалось нужно.
Если вы не представляете: что такое 1С Предприятие, файл и зачем вам нужна эта кухня.
Все файлы из интернет считаете зараженными вирусом.
Если физиологические, моральные, религиозные или другие причины не позволяют вам заполнять справочники, документы, настраивать отчеты 1С и запускать обработки.
А платить вы за это не будете так как программист с десятилетним стажем.
Закройте эту страницу не продолжая чтения дальше.
Для адекватных людей:
Если у вас есть конкретные замечания или предложения по улучшению - пишите.