В результате запущен холиварчик
Работа с файловой системой
При создании и удалении каталога тест запускался трижды и результаты усреднялись
Во время тестирования создается и затем удаляется большое количество вложенных каталогов. Операции выполняются средствами, встроенными в операционную систему: mkdir/rmdir/rm
линукс | Победить | Победа+AVP | macOS | |
Создание (сек.) | 37 | 137 | 137 | 46 |
Удалить (сек.) | 2 | 447 | 451 | 3 |
Скачать тест, сравнивающий работу mkdir/rmdir для Linux и Windows (394 КБ, исправлено)
Работа с MySQL
Тесты проводились трижды, без заметной разницы. Количество записей, созданных в MySQL на компьютерах, составляет 237201.
- ЦП Debian Intel(R) Core(TM)2 Duo E7300 с тактовой частотой 2,66 ГГц
- ЦП Ubuntu Intel(R) Celeron(R) E1200 с тактовой частотой 1,60 ГГц
- WinXP Домашний процессор Intel(R) Celeron(R) E1200 с тактовой частотой 1,60 ГГц
Для теста требуется сервер и клиент MySQL, а также интерпретатор Python.
Суть теста:
- Разобрать текстовый файл с данными о файловой системе на внешнем FTP сервере, создать 3 таблицы: файлы, пути и расширения, сгенерировать SQL файл для таблицы файлов
- Вставьте все данные в MySQL
- Создать индекс
Linux (двухпроцессорный процессор E7300) | Linux (Cel@E1200) | Windows (цель @ E1200) | |
Разбор TXT (сек) | 28 | 90 | 259 |
Импорт MySQL (подробнее) | 27,5 | 79 | 174,5 |
Создание индекса (сек) | 341 | 509 | 1063 |
Для запуска теста в Ubuntu использовались стандартный клиент/сервер MySQL и интерпретатор Python.
Для Windows XP Home использовался сервер/клиент MySQL из комплекта Денвер
Интерпретатор Python
Скачать тесты для MySQL
бегать
info_file.py ftp.txt > test_mysql_win.txt или в Linux
для i в $(seq 1 3); Сделайте Python info_file.py ftp.txt > test_mysql_lin_$i.txt ; Завершенный
У пользователя root на локальном хосте не должно быть пароля, в противном случае отредактируйте info_file.py