Сравнение производительности Linux, Windows и MacOS
  1. Работа с файловой системой
  2. Работа с Mysql

Как результат начатого холиварчика

Работа с файловой системой

создание и удаление директори, тест проведен по 3 раза, результаты усреднены

Во время теста создётся большое количество вложенных директорий, а затем удаляется. Операции проводятся встроенным в ОС средствами: mkdir/rmdir/rm


Linux Win Win+AVP MacOS
Создание (сек.) 37 137 137 46
Удаление (сек.) 2 447 451 3

Сравнение производительности mkdir/rmdir на Linux, Windows и MacOS

Скачать тест для сравнения операци mkdir/rmdir для Linux и Windows (394кб, исправленно)

Работа с Mysql

Тесты проводились по 3 раза без заметной разницы, количество созданных в mysql записей равно 237201, на компьютерах

  • Debian Intel(R) Core(TM)2 Duo CPU E7300 @ 2.66GHz
  • Ubuntu Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz
  • WinXP Home Intel(R) Celeron(R) CPU        E1200  @ 1.60GHz

 

Для проведения теста необходимы mysql сервер и клиент, интерпретатор python

Суть теста:

  1. распарсить текстовый файл с данными о файловой системе на внешнем ftp сервере, создать 3 таблицы: файлов, путей и расширений, сгенерировать sql файл для таблицы файлов
  2. вставить все данные в mysql
  3. создать индекс

Linux (Duo CPU E7300)
Linux  (Cel @ E1200) Windows (Cel @ E1200)
парсинг txt (сек)
28 90 259
import mysql (сек) 27,5 79 174,5
создание индекса (сек) 341 509 1063

Тесты Mysql на Linux и Windows

Для проведения теста в Ubuntu использовался стандартный mysql клиент/сервер и интерпретатор Python

Для Windows XP Home использовался mysql сервер/клиент из комплекта Denwer

Интерпретатор Python

Скачать тесты для mysql

Запускать
info_file.py  ftp.txt > test_mysql_win.txt или в Linux
for i in $(seq 1 3); do  python info_file.py  ftp.txt > test_mysql_lin_$i.txt ; done

У пользователя root на localhost не должно быть пароля, иначе правьте info_file.py

Признаю результаты тесты не корректными, так как Windows компьютера на котором проходило тестирование не использует режим DMA, хотя все драйвера установлены и Windows не сообщала о проблемах

Об авторе
Илья Илья

меня можно найти тут

Все материалы с тегом парсинг сайтов.