В процессе гоняний (не лысого) БД форума на новом движке столкнулся с интересным фактом.
Имеем 3 VDS с одинаковыми параметрами (2.4Ггц Xeon, 512 RAM, 40 диск), вертится все это под Hyper-V R2.
VDS1 - Win03 + IIS6+mySQL 5.1+php 5.3
VDS2 - Win08 (Standart, x86) + IIS7+mySQL 5.1+php 5.3
VDS3 - CentOS 5.4(final) + apache +mySQL 5.1+php 5.3
Все живет на одной железке, настроено стоком, без тюнинговых операций. Копии базы везде одинаковы.
Скорость чтения\записи на виртуальные винты одинакова (10-10.5мб
сек), в Win03 даже чуть поменьше.
Собственно, вопрос: почему операции поиска по базе на IIS6\7 с прокладкой в виде "неродного" пхп и mysql проходят быстрее, нежели на CentOS?
Замеры производились штатным скриптом поиска по форуму, минимальный индекс поиска был сделан, результаты выводятся одинаковые, но за разное время.
Пример (поисковые запросы по этим словам не кешированы\индексированы, поэтому цифры большие):
Поиск по слову "сидюк":
Win03 - 2.39
Win08 - 2.17
CentOS - 3.67
Поиск по слову "продается":
Win03 - 21.7
Win08 - 21.7
CentOS - 26.8
Поиск по слову "покупаю":
Win03 - 4.83
Win08 - 4.92
CentOS - 4.98
Поиск по автору "hustla":
Win03 - 0.35
Win08 - 0.32
CentOS - 0.35
Че за хрень? Винду ставить что ли?![]()