The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"OpenNews: Тестирование MySQL на DualCore процессоре под Free..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [Проследить за развитием треда]

"OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от opennews (??) on 25-Апр-06, 12:43 
Посетитель под ником Dyr решил протестировать производительность MySQL 5.0.20 на разных машинах и с  разными настройками FreeBSD.


В первой части (http://www.opennet.ru/base/sys/sysbench_mysql.txt.html) тестирования оценивается производительность сервера на базе двуядерного процессора Intel Pentium D 820 (2,8GHz), с включенным SMP и без.

URL: http://www.opennet.ru/base/sys/sysbench_mysql.txt.html
Новость: http://www.opennet.ru/opennews/art.shtml?num=7389

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

 Оглавление

Сообщения по теме [Сортировка по времени, UBB]


1. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от GateKeeper (??) on 25-Апр-06, 12:43 
Эм... Таки DualCore или HTT-capable?

Что тестили-то? По описанию получается, что HyperThreading.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

2. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Аноним on 25-Апр-06, 12:56 
У меня Pentium D как два физических процессора выглядит. HTT в Pentium D не включается и machdep.hyperthreading_allowed дергать смысла нет. Нужно было собрать два ядра с SMP и без.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

19. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 25-Апр-06, 17:00 
>У меня Pentium D как два физических процессора выглядит. HTT в Pentium
>D не включается и machdep.hyperthreading_allowed дергать смысла нет.
Можно пример в студию?
>Нужно было собрать два ядра с SMP и без.
Да не вопрос. Уже тестирую...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

3. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от MaximMoroz on 25-Апр-06, 13:02 
похоже, что тестили smp систему с включенным HT и с выключенным.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

4. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Аноним on 25-Апр-06, 13:23 
То что htt на smp-системах может дать провал производительности - факт давно известный.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

5. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от aurved email on 25-Апр-06, 13:39 
В процессоре Intel Pentium D 820 нет HyperThreading,
там именно два ядра...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

6. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от GateKeeper (??) on 25-Апр-06, 13:55 
Ага. А детектятся они ядром как таки HyperThreading Logical CPUs. И лочатся/разлочиваются по sysctl machdep.hyperthreading_allowed, да?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

7. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Аноним on 25-Апр-06, 14:42 
>Ага. А детектятся они ядром как таки HyperThreading Logical CPUs. И лочатся/разлочиваются
>по sysctl machdep.hyperthreading_allowed, да?

Как HyperThreading детектится HTT бит, он как бы есть, но включать бесполезно, так как в PentiumD заблокирован. К DualCore это не имеет ни малейшего отношения, если бы включился HTT - было бы видно 4 лгических процессора, а не два.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

9. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от GateKeeper (??) on 25-Апр-06, 14:53 
Ладно, для непонятливых _цитирую_ статью:
> Включение    и   выключение   SMP   осуществляется   путём   изменения machdep.hyperthreading_allowed.

Так понятнее, что именно тестировалось, включалось/выключалось и почему к DualCore ни малейшего отношения не имеет (в смысле сравнения)?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

11. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Аноним on 25-Апр-06, 15:53 
>> Включение    и   выключение   SMP   осуществляется   путём   изменения machdep.hyperthreading_allowed.
>
>Так понятнее, что именно тестировалось, включалось/выключалось и почему к DualCore ни малейшего
>отношения не имеет (в смысле сравнения)?

machdep.hyperthreading_allowed включает/выключает HyperThreading и не влияет на работу физических процессоров в SMP системе, у автора статьи HyperThreading _всегда_ был выключен, а DualCore выглядел как два физических CPU, независимо от того что он ставил в machdep.hyperthreading_allowed. Теперь понятно ?


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

12. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от GateKeeper (??) on 25-Апр-06, 16:15 
В общем, спор ни о чём. По типу:
- Да говорю Вам, переходить улицу можно только на _зеленый_ сигнал светофора!!!
- Да как Вы не понимаете!? Я Вам говорю, что нельзя переходить на красный!!!
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

8. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Аноним on 25-Апр-06, 14:45 
Нашел, это бага с отображением в dmesg во FreeBSD 5 и 6, в 7.0 обещают поправить.
Во FreeBSD "core" как "logical" выводятся.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

18. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 25-Апр-06, 16:58 
>Ага. А детектятся они ядром как таки HyperThreading Logical CPUs. И лочатся/разлочиваются
>по sysctl machdep.hyperthreading_allowed, да?
Да!
Как говорится, не верите - проверьте сами.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

10. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от nblx (??) on 25-Апр-06, 14:55 
Ещё один кривой тест :-\
Ну как можно мерять _транзакции_ в секунду на MyISAM??
Да и тестили (как правильно было замеченно) HTT.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

13. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 25-Апр-06, 16:47 
Блин, ребят, какие HTT. Это багофича фри, она физические ядра выводит как HTT. Причём и AMD64 тоже.

Продолжение тестирования здесь: http://community.livejournal.com/ru_root/684224.html

Начало здесь: http://community.livejournal.com/ru_root/682449.html#cutid1

Тому, кто написал про _транзакции_ на MyISAM - не заостряйтесь на терминах, почитатайте sysbench документацию. Так чётко описаны запросы, которые делаются к базе. Уберите термин - останется суть. "Скорость выполнения простых SQL-запросов", так лучше?

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

14. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 25-Апр-06, 16:50 
Не говоря уж о том, что специально для сомневающихся, что это два ядра, привёл вывод sysctl -a | grep -a cpu:

kern.threads.virtual_cpu: 2
kern.ccpu: 1948
kern.smp.cpus: 2
kern.smp.maxcpus: 16
debug.cpufreq.verbose: 0
debug.cpufreq.lowest: 0
debug.kdb.stop_cpus: 1
debug.PMAP1changedcpu: 23
hw.ncpu: 2
hw.acpi.cpu.cx_supported: C1/0
hw.acpi.cpu.cx_lowest: C1
hw.acpi.cpu.cx_usage: 100.00%
machdep.cpu_idle_hlt: 1
machdep.hlt_cpus: 0
machdep.hlt_logical_cpus: 0
machdep.logical_cpus_mask: 2
dev.cpu.0.%desc: ACPI CPU
dev.cpu.0.%driver: cpu
dev.cpu.0.%location: handle=\_PR_.CPU0
dev.cpu.0.%pnpinfo: _HID=none _UID=0
dev.cpu.0.%parent: acpi0
dev.cpu.1.%desc: ACPI CPU
dev.cpu.1.%driver: cpu
dev.cpu.1.%location: handle=\_PR_.CPU1
dev.cpu.1.%pnpinfo: _HID=none _UID=0
dev.cpu.1.%parent: acpi0

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

15. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от GateKeeper (??) on 25-Апр-06, 16:50 
Не ну так это... Таки Core вырубается по machdep.hyperthreading_allowed что ли? Или таки посредством machdep.hlt_cpus?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

16. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от GateKeeper (??) on 25-Апр-06, 16:52 
Даже не, sysctl там не обойтись. Кажется для выруба Core надо вырубить SMP в ядре.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

17. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 25-Апр-06, 16:57 
Для полного "выруба" - возможно. Факт состоит в том, что без включения "machdep.h..." top, например, не показывал распределение по процессорам, считая, что он один. И остальные утилиты тоже видели только один проц.
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

20. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от gvf on 25-Апр-06, 20:12 
не знаю как mysql, а вот фрю автор явно готовить не умеет...
в ядре куча всего лишнего. Кому нужен нетграф на БД???
Автор, выбрось лишнее, это вероятнее всего и дает проблемы с крэшем.
По использованию сата винтов....
для проверки влияния СМП'шности конечно значения не имеет, но эти винты совершенно не предназначены для многопоточности. се ля ви.
Далее, что значит три теста и осреднение? мы чо тестируем процессор???
А как на счет кеширования? Первый запуск будет самым медленным, вот его и приводи.

короче: круглый юзер в вакууме. бред.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

22. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 26-Апр-06, 01:38 
>не знаю как mysql, а вот фрю автор явно готовить не умеет...
>
>в ядре куча всего лишнего. Кому нужен нетграф на БД???
Блин, мне нужен. Потому что помимо БД, там будет роутинг. Давай-те не трогать netgraph, тем более, что во время теста он был не задействован. И про "кучу всего лишнего" тоже сказок не надо...

>Автор, выбрось лишнее, это вероятнее всего и дает проблемы с крэшем.
>По использованию сата винтов....
>для проверки влияния СМП'шности конечно значения не имеет, но эти винты совершенно
>не предназначены для многопоточности. се ля ви.
Это, простите, как? Вы имеете в виду, не умеют упорядочивать очереди запросов? Так SATA-II уже умеет, к сведению. Это раз. И два - я тестирую обычную среднюю конфигурацию, которой пользуется большинство средних размеров предприятия.

>Далее, что значит три теста и осреднение? мы чо тестируем процессор???
Идите учить матчасть. Методика тестирования ВСЕГДА предполагает проведение нескольких серий и усреднения результатов.

>А как на счет кеширования? Первый запуск будет самым медленным, вот его
>и приводи.
Читайте документацию на sysbench и скрипт. Во-первых, "первый запуск" там приведён, во-вторых, он делает cleanup таблицы.

>короче: круглый юзер в вакууме. бред.
Ну-ну. "Критикуя - предлагай".

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

33. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от AutopilotNN on 27-Апр-06, 14:06 
>Это, простите, как? Вы имеете в виду, не умеют упорядочивать очереди запросов?
>Так SATA-II уже умеет, к сведению. Это раз.
SATA умеет. Но, я, купив SATA300 + Primise TX2300 оба с NCQ, с удивлением обнаружил, что FreeBSD 6.0 чихать хотела на SATA300 и определяла всё как SATA150. Только в 6.1 ata_control начал корректно определять чип и SATA300. Но вот какой режим используется, задействован ли NCQ - тайна. При запросе в каком режиме работает винт (UDMA100,66 PIO и пр.) выводится ???.
Стоит только надеяться, что все режимы задействованы.
Или узнавать регистры по спецификациям, чтобы проверять это дебагами.

А вообщет
Призываю по возможности повторить опыты автора другими участниками на основании его скриптов, указав свою конфигурацию. Лучше уж практика чем теория.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

21. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Алексей (??) on 26-Апр-06, 01:18 
thread_cache надо больше ставить в my.cnf для этого теста.
А вообще крайне странные результаты - не должно такого быть. Это с libthr подлинковывается? И таймер какой используется?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

23. "Тестирование MySQL на DualCore процессоре под FreeBSD 6.0"  
Сообщение от Dyr email(??) on 26-Апр-06, 01:39 
>thread_cache надо больше ставить в my.cnf для этого теста.
Я брал параметры из huge.cnf, насколько мне не изменяет память.

>А вообще крайне странные результаты - не должно такого быть.
М-м-м... Сложно сказать, насколько это странные.

>Это с libthr подлинковывается? И таймер какой используется?
Я привёл все конфиги MySQL и ядра.


Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

28. "OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от fvl email on 27-Апр-06, 06:22 
Кстати, а не пробовали SCHED_4BSD vs SCHED_ULE на SMP?
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

29. "OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от Dyr email(??) on 27-Апр-06, 08:25 
>Кстати, а не пробовали SCHED_4BSD vs SCHED_ULE на SMP?
Пробовал.
Более того, попробовал их даже на NoSMP =)

Сейчас готовлю результаты к публикации...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

30. "OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от Dyr email(??) on 27-Апр-06, 09:36 
Сводная компиляция результатов моих тестов здесь:
http://www.ozerki.net/~dyr/benchmark.html

Заранее извиняюсь за HTML - это Майкрософтовский Excel, мне было лень заморачиваться с оформлением.

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

31. "OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от fvl email on 27-Апр-06, 09:42 
>Сводная компиляция результатов моих тестов здесь:
>http://www.ozerki.net/~dyr/benchmark.html
>
>Заранее извиняюсь за HTML - это Майкрософтовский Excel, мне было лень заморачиваться
>с оформлением.

закладки с низу не пашут...

Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

32. "OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от Dyr email(??) on 27-Апр-06, 10:03 
Странно - проверил в Опере и в IE, работают.
Ох уж этот MS HTML...
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

34. "OpenNews: Тестирование MySQL на DualCore процессоре под Free..."  
Сообщение от smb on 28-Апр-06, 00:24 
Попробуй потестить libthr by David Xu :)
По тестам фряшного коммитера поддаёт к perfomance процентов 20-30 =)
Правка | Высказать мнение | Ответить | Cообщить модератору | Наверх

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2022 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру