Скорость на Windows и Linux

Роберт

Аналитик
Скорость на Windows и Linux

Народ , а кто-нибудь встречал в сети или проводил сам сравнительные характеристики скорости выполнения одинаковых запросов на одинаковых базах на одинаковых машинах , но на разных операционных системах (Windows XP , Linux , FreeBSD)?
Вот есть машина , и на неё надо поставить MySQL 4.13 - насколько , разные операционки дадут выигрыш в скорости?
 
Можешь по форуму (и в сети) копнуть на предмет этого вопроса, но адекватные результаты найти сложно.

имхо, вопрос риторический, пользы от него никакой. Скорость БД зависит от криворукости БД-мастера и железяки.
 
но на разных операционных системах, файловых системах, условиях загрузки...
едва ли реально такие тесты провести.
 
В одном из номеров PHP Inside (с темой "кто на свете всех быстрее") была опубликована статья по сравнению производительности MySQL на открытых ОС. Винды там небыло, но было много другого добра. Даже сравнивались результаты для одного и двух процессоров.
 
По мне, так скорость от ОС мало зависит. Скорость работы определяется скоростью процессора выполнять простейшие авифмитические команды, а так же работой процессора с памятью.
 
Насколько мне известно, Jeremy Zawodny не рекомендовал использовать fBSD < до 5.0 вместо с MySQL, ибо до 5-й версии у fBSD кривая и медленная реализация threads.
Сервер на WinXP я даже рассматривать не буду как вариант - это смешно.
 
И скоростью реализации threads-library, которуй ой как использует MySQL.
 
Автор оригинала: Screjet
Скорость БД зависит от криворукости БД-мастера и железяки.
В том-то и судь вопроса , что если ты будешь ставить базу под Windows или на Linux - ты отконфигурируешь её одинаково (может и не идеально , но и структура базы , и настройки MySQL'а , и запросы к таблицам будут одинаковы). А значит при все остальных АБСОЛЮТНО ОДИНАКОВЫХ условиях различие только в операционной системе.

Неужели никто из программистав не задавался такой целью? Имея новую машину и готовый проект , который надо на неё перенести - никто не пробывал потавить на ней вначале Windows , потом Linux , потом UNIX , потом ещё что-нибудь чем отдалённо владеет? И на каждой сделать несколько простых и сложных запросов , ну и заполнить сотней тысячь записей таблицу полную индексов и без оных...

Ведь если Linux и Windows показывают примерно одинаковые резуальтаты , то (несмотря на Тонин скептицизм) я выберу Windows (что бы не говорили про его ненадёжность - те несколько Windows'ких серверов , с которыми я работал за последний год мне ни разу не приходилось рестартовывать). А вот если на FreeBSD производительность более чем на 30% выше - то это однозначный стимул использовать именно её...
 
tony2001

Нужно собирать MySQL с библиотекой linuxthreads - тогда сервер будет форкаться как апач примерно :-)

Скорость возрастает значительно, в 2-3 раза на FreeBSD 4.11
 
Сверху