|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Всем привет! Начали добавлять память на сервер (с 4 до 32), выяснили, что процики стоят самые низшие из линейки, 1-ядерные Xeon'ы с 1Мб кеш. Встал вопрос, не проапгрейдить ли заодно и процессоры до 2-ядерных с 16Мб кеш (+ некий кеш 3го уровня), благо стоят они сейчас сущие копейки. Вопрос: Как по вашему мнению, 1. Есть ли толк (а может быть наоборот, вред) от многоядерных процов для БД вообще? 2. Будет ли толк от многоядерных процов в частности, учитывая, что большие объёмы памяти будут доступны через AWE-окно? "Одноядерные 1 мб кеш против двухядерных 16 мб кеш" Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 09:15 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
никому не говори какая у тебя БД. так надёжнее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 11:10 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминВстал вопрос Мониторинг ресурсов положит его обратно. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 11:59 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Мимопроходящийникому не говори какая у тебя БД. так надёжнее. Oracle 9.2 под Win32 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 12:15 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovЭксАдминВстал вопрос Мониторинг ресурсов положит его обратно. Perfomance monitor показывает, что в течение дня, распределённая нагрузка на все CPU в пике доходит до 15%. При этом какой-то один проц пыхтит на 100%, остальные стоят. Всего 4 физ проца, включен HT (винда видит 8) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 12:19 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминПри этом какой-то один проц пыхтит на 100%, остальные стоят. Всего 4 физ проца, включен HT (винда видит 8) В связи с этим и сомнения, ну предположим будет четыре 2-ядерных проца, с HT винда увидит 16. А в работе опять один (но уже один из 16) будет за всех отдуваться ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 12:24 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Hello, Эксадмин! You wrote on 6 июля 2016 г. 12:17:51: Эксадмин> Начали добавлять память на сервер (с 4 до 32) Эксадмин> Oracle 9.2 под Win32ну и нахрена козе баян? даже с ключиками /3GB и /PAE, Ораклу 9.2 будет доступно только 16. да и то, всё что выше 4 юзается только под кэш. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 12:30 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Если нагрузка не большая (кол-во одновременно работающих юзеров) - то я бы сказал, что лучше меньше ядер, но больше частота. Ну и от лишнего кеша вреда быть не должно (если не в ушерб частоте) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 12:40 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Мимопроходящийну и нахрена козе баян? даже с ключиками /3GB и /PAE не могли бы Вы пояснить, что значит "даже с /3G"? ключ /3G уменьшает общий объём памяти до 16Гб, но при этом от первых 4 гигов позволяет взять 3 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 13:27 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsevлучше меньше ядер, но больше частота. Ну и от лишнего кеша вреда быть не должно (если не в ушерб частоте) Наверное, Вы правы, т.к. оракл своим одним процессом нагружает ровно один процессор (правда каждый раз разный) ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 16:54 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Hello, Эксадмин! You wrote on 6 июля 2016 г. 17:08:31: Эксадмин> оракл своим одним процессом нагружает ровно один процессор зависит от режима (Shared или Dedicated) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 17:09 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдмин, не вижу проку от всей этой мороки с памятью и процессорами, если ОС и Оракл так и останутся 32битными. 32битный процесс все равно не может сожрать больше 2 (3) гиг памяти. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 18:03 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 6 июля 2016 г. 18:08:48: Kdv> 32битный процесс все равно не может сожрать больше 2 (3) гиг памяти.там есть своя специфика. да, для "прямой" адресации более 3 гиг не сможет. но через костыли PAE может юзать под буферы и прочее. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 18:11 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Мимопроходящий, Если dedicated работает как "процесс на коннект", то тогда конечно, память будет использоваться. Но все равно 32 гига на 32битной ОС это ж и бессмыслица. Кроме того, Оракл же лицензируется по физическим процессорам. Если он купленный, то так и будет на одном проце работать (но на нескольких его ядрах), и надо докупать лицензии. Если спертый, то пофиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 18:18 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 6 июля 2016 г. 18:21:43: Kdv> Но все равно 32 гига на 32битной ОС это ж и бессмыслица.так и я про то же. но и поставить 64х на этот антиквариат он не сможет. отсюда вывод - железо на помойку. нет уже давно никакого "апгрейта" железа, если железяка старше лет 4-5. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 18:25 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Мимопроходящийно и поставить 64х на этот антиквариат он не сможет. это почему? драйверов нет? Мимопроходящийесли железяка старше лет 4-5. да, есть такой феномен :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 18:27 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 6 июля 2016 г. 18:43:40: Kdv> это почему? драйверов нет?скорее всего там дремучий сокет 604 (автор молчит как партизан). не факт что мазерборт переварит относительно "свежие" ксеоны х64. да и драйверы скорее всего для Win64 тоже отсутствуют. зы: всё это гадание на кофейной гуще. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 18:52 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
kdvЭксАдмин, не вижу проку от всей этой мороки с памятью и процессорами, если ОС и Оракл так и останутся 32битными. 32битный процесс все равно не может сожрать больше 2 (3) гиг памяти. Толк должен быть, потому что на некоторых отчётах (которые часто запускают с перехлестом) идёт долговременный (пару часов) 100% загруз диска с таблицами (разумеется, индексы отдельно, темп отдельно, ундо отдельно). Вот тут-то буфера и должны подсобить. Да и низшая память маленько освободится. Сейчас из тех пресловутых 3Гб (2700 если быть точным) 1900 буфера, 384 SGA (sort_area 6Мб, hash_join_area соответственно 12Мб), пользователей 30..35, остальное 64 джава, ещё 64 shared_pool. Расход памяти всего балансирует на 2600 с копейками. Вообще, не понимаю, чего вы так критикуете мою затею, она не разорительна (32 гига оригинальных хьюлетовских хиниксов стоят меньше $80). С процессорами ещё веселее, комплект 4 ксеона 3.33/8M с радиками и ВРМами идёт за $30, дуалкоры 3.50/16М существенно дороже, $30 за штуку (на эти да, есть сомнения, что поднимутся) Как-то так.. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 19:42 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдмин, 4 гиг ram сейчас даже для десктопа стыдно. а уж для сервера и подавно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 19:50 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
kdvЭксАдмин, 4 гиг ram сейчас даже для десктопа стыдно. а уж для сервера и подавно. Вам есть что сказать по теме вопроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 19:55 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Если у вас стоит enterprise версия x32 оси, то она сожрет память сверх 4 гиг, все остальные действия - нарущение лицензиии... Кстати, первые xeon'ы были 32-х разрядными... ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 20:23 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Kdv! You wrote on 6 июля 2016 г. 18:43:40: Kdv> это почему? драйверов нет?скорее всего там дремучий сокет 604 (автор молчит как партизан). не факт что мазерборт переварит относительно "свежие" ксеоны х64. да и драйверы скорее всего для Win64 тоже отсутствуют. зы: всё это гадание на кофейной гуще. Дело не в сокете, а в Ора 9.2, который должен оставаться и остаётся 32-битным (апликуха такая). В планах эксперимент по развёртыванию на виртуалке линукса_64 и на нём 9.2_64. Но пока будем плясать вокруг традиционной винды. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 20:26 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Sergey Orlov Кстати, первые xeon'ы были 32-х разрядными... Мои, кажется, всё же 64-е, если верить хьюлету)) И памяти, если задаться такой целью, я могу напихать аж 192 гига З.Ы. Всем участникам дискуссии: Пожалуйста, не надо снова повторять мантру, что 32я винда ничего не увидит, не услышит, про /3G /PAE, и т.д. Я в курсе. Мне хотелось бы вашего мнения относительно процессоров для сервера БД: * 1-ядерные против 2ядерных * HyperThreading, нужен ли, полезен ли Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 20:37 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдмин* 1-ядерные против 2ядерных * HyperThreading, нужен ли, полезен ли вы про какие процы спрашиваете? двухъядерные, кажись, только на десктопах остались. Ядра, собственно, уже давно по производительности неотличимы от отдельных процессоров. Hyperthreading у интела раньше был плохим, теперь хороший. Насчет того, как новый ht влияет на Оракл - надо мерять. Вообще чем больше ядер, тем лучше распараллеливаются обращения многих пользователей к БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 23:43 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдмин, Для БД, какой процессор - не важно. Главное, что-бы их было много. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.07.2016, 23:51 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдмин, Я считаю, что то, что вы хотите сделать бесполезняк, никакого выигрыша не получите, либо будет крайне малый, памяти дополнительной sql не получит, да и лицензия оракла у вас судя по всему на 1 физ.проц, На вашем бы месте, после покупки комплектующих на этом компе развернул бы хост, а то, что сейчас на нем стоит, засунул бы в виртуалку... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 00:37 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминHyperThreading, нужен ли, полезен ли вот хорошая статья https://www.percona.com/blog/2015/01/15/hyper-threading-double-cpu-throughput/ переведу разве что выводы: Основной вопрос - есть ли смысл включать гипертрединг на мультиядерной системе? Я вижу два недостатка 1. вы не видите реальной картины утилизации вашей системы - если индикатор процессора показывает утилизацию 30%, значит ваша система утилизируется уже на 60% 2. После утилизации в 60% скорость выполнения ваших запросов будет тормозиться для обеспечения пропускной способности. Таким образом, если вы хотите оптимизировать пропускную способность - ht это хорошо. Если вы оптимизируете время отклика - вам лучше HT выключить. Собственно, тесты, которые я видел, говорят о том, что HT хорошо себя проявляет для веб-серверов и виртуализации (дает прирост 10-12%). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 01:29 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминТолк должен быть, потому что на некоторых отчётах (которые часто запускают с перехлестом) идёт долговременный (пару часов) 100% загруз диска с таблицами (разумеется, индексы отдельно, темп отдельно, ундо отдельно). Вот тут-то буфера и должны подсобить.опять же обсуждение БД в вакууме. Буферы, кеши помогут, если база маленькая, но если ее размер значительно превосходит объем памяти, то прирост производительности будет не так заметен. Тем более, что если идет большая нагрузка на дисковую подсистему, то имеет смысл заняться и повышением ее производительности. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 07:49 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
bga83идет большая нагрузка на дисковую подсистему, то имеет смысл заняться и повышением ее производительности. Да, именно на диск, где таблицы. В течение дня надолго зашкаливает под потолок. Индексный диск при этом тоже нагружается, но где-то до 50..70%. Что гадать - приедет память с процами, всё прояснится. Процов взял два вида: 1ядр 3.33/8M и 2ядр с 3.50/16M (сейчас 1ядр 2.83/1M) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 11:49 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Relic HunterДля БД, какой процессор - не важно. Главное, что-бы их было много. Чудесненько. Для сферического приложения - возможно. Но например в одном из мне известных, большая часть нагрузки процессора уходила на SORT BY .... Тут кол-во процессоров пофиг, главное частота. С дисковой нагрузкой тоже "все не так очевидно" ( C ) дочь офицера Файлы базы данных на чтение - это одно, _возможно_ увеличение buffer cache поможет. Но НЕ факт. файлы базы данных на запись - это другое сортировка и темп - это третье, тут buffer cache не поможет, нужно увеличивать sort / hash memory. Или что либо придумывать нетрадиционное undo, redo log - четвертое и т.д. bga83на некоторых отчётах (которые часто запускают с перехлестом) идёт долговременный (пару часов) 100% загруз дискас таблицами (разумеется, индексы отдельно, темп отдельно, ундо отдельно). Вот тут-то буфера и должны подсобить. Сомневаюсь что увеличение buffer cache значительно поможет. Смотреть отчеты, смотреть запросы, рефакторить вплоть до постановок/бизнес требований/регламентов организаций. но это, понятное дело, стоит дороже, чем просто добавить памяти ((( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 13:20 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Hello, Leonid Kudryavtsev! You wrote on 7 июля 2016 г. 15:50:13: Leonid Kudryavtsev> Смотреть отчеты, смотреть запросы, рефакторить вплоть до постановок/бизнес требований/регламентов организаций.не взлетит. тут программист нужен... (с) Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 15:50 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминbga83идет большая нагрузка на дисковую подсистему, то имеет смысл заняться и повышением ее производительности. Да, именно на диск, где таблицы. В течение дня надолго зашкаливает под потолок. Индексный диск при этом тоже нагружается, но где-то до 50..70%. Что гадать - приедет память с процами, всё прояснится. Процов взял два вида: 1ядр 3.33/8M и 2ядр с 3.50/16M (сейчас 1ядр 2.83/1M) Надеюсь вы нам расскажите, что получилось... А так правы те, что говорят: гадаем на кофейной гуще... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 21:21 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминМне хотелось бы вашего мнения относительно процессоров для сервера БД: * 1-ядерные против 2ядерных * HyperThreading, нужен ли, полезен лиЭто ведь только вы можете узнать. Нагружает ваша система много ядер - берите многоядерные низкочастотные процессоры, включайте HyperThreading. Не нагружает - берите малоядерные высокочастотные процессоры, выключайте HyperThreading Кто знает систему лучше вас, откуда мы знаем, какие у вас запросы к ораклу, какие там планы выполнения, сколько коннектов параллельно шлёт запросы к серверу, насколько они в состоянии параллельно выполняться? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.07.2016, 23:17 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
[quot Sergey Orlov]ЭксАдминНадеюсь вы нам расскажите, что получилось... А так правы те, что говорят: гадаем на кофейной гуще... Вне всякого сомнения. И даже графики перфоманса выложу. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 08:24 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
alexeyvgЭто ведь только вы можете узнать. Нагружает ваша система много ядер - берите многоядерные низкочастотные процессоры, включайте HyperThreading. Не нагружает - берите малоядерные высокочастотные процессоры, выключайте HyperThreading Кто знает систему лучше вас, откуда мы знаем, какие у вас запросы к ораклу, какие там планы выполнения, сколько коннектов параллельно шлёт запросы к серверу, насколько они в состоянии параллельно выполняться? Судя по диспетчеру задач, параллелизма - ноль. время от времени какой-то один процессор раскочегаривается до 80..90%, остальные нагло отдыхают. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 08:28 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
Sergey Orlov На вашем бы месте, после покупки комплектующих на этом компе развернул бы хост, а то, что сейчас на нем стоит, засунул бы в виртуалку... т.е. гостевая система, даже при том, что сама не умеет распараллеливать работу на много процов, фактически будет это делать, через хост? Хост будет нагружать все процессоры, хотя гостевая система какой-то один? Я правильно понимаю? Дело для меня новое, прошу прощения. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 09:43 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
ЭксАдминSergey Orlov На вашем бы месте, после покупки комплектующих на этом компе развернул бы хост, а то, что сейчас на нем стоит, засунул бы в виртуалку... т.е. гостевая система, даже при том, что сама не умеет распараллеливать работу на много процов, фактически будет это делать, через хост? Хост будет нагружать все процессоры, хотя гостевая система какой-то один? Я правильно понимаю? Дело для меня новое, прошу прощения. Да нет, просто был специфический случай, когда хост работал с дисками эффективнее, чем гость, задействуя все процы и имеющуюся память... Ну и виртуалку на мой взгляд проще поддерживать... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.07.2016, 10:21 |
|
Какие процессоры лучше для БД?
|
|||
---|---|---|---|
#18+
МимопроходящийHello, Эксадмин! You wrote on 6 июля 2016 г. 12:17:51: Эксадмин> Начали добавлять память на сервер (с 4 до 32) Эксадмин> Oracle 9.2 под Win32ну и нахрена козе баян? даже с ключиками /3GB и /PAE, Ораклу 9.2 будет доступно только 16. да и то, всё что выше 4 юзается только под кэш. спокойно! там может что-то кроме Oracle 9.2 еще крутится. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2016, 13:07 |
|
|
start [/forum/topic.php?all=1&fid=30&tid=1529176]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 315ms |
0 / 0 |