Конфигурация 1с сервера

1. hercares 07.07.21 22:11 Сейчас в теме
Привет. Нужно собрать максимально производительный сервер для 1с. Сейчас база sql весит 400гб, raid10 4x2Tb HDD 7200rpm (новые), 64Gb DDR3 2xXeon X5650. Производительности не хватает. Развернуть копию базы занимает 4-6 часов. Бекап базы с архивацией занимает 1,5-2 часа. Посмотрел пару тем типа этой, из этого понял, что 1с любит высокую частоту и максимальную пропускную способность памяти (ПСП)
https://forum.infostart.ru/forum86/topic212160/

Для начала собрал из того, что было
Xeon 2678v3 12 ядер с разблокированным турбобустом 3.3GHz. 64Gb DDR3 разогнанная до 1866MHz с тюнингом таймингов (ПСП чтение-запись в AIDA64 55000Mb/s)
Под систему поставил 250Gb nvme Samsung 970 EVO
Под базу поставил 500Gb nvme Samsung 970 EVO Plus

Из того, что я увидел копия базы развернулась за 20 минут. Бекап делается за 6 минут. Но одновременно используется всего несколько ядер. Скорость nvme на запись выше 1000Mb/s я не видел. Вот я и думаю, будет ли толк, если поставить к примеру какой-нибудь core i7 с частотой 5GHz
В этом году нужно сделать свертку базы и я понятия не имею, сколько это займет времени. Поэтому нужно максимально ускорить этот процесс. Возможно, придется поставить raid0 из двух nvme, если это удвоит скорость записи
По теме из базы знаний
Найденные решения
11. norbertano 07.07.21 23:03 Сейчас в теме
А какая цель свертки? Если уменьшить размер базы, то она может даже увеличиться в размерах. Может стоит перенести справочники и регистры сведений в чистую базу и сделать ввод начальных остатков по регистрам накопления
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
5. nomad_irk 80 07.07.21 22:47 Сейчас в теме
(1)
Вот я и думаю, будет ли толк, если поставить к примеру какой-нибудь core i7 с частотой 5GHz

Однозначно будет, только вот за процессором должен успевать диск.
NVME и 1Гб/с - это достаточно высокая скорость для PCI-E v3.0
gorakh; reazek; starik-2005; +3 Ответить
33. zabivaka 22.07.21 00:46 Сейчас в теме
(5) 1Гб/с ??? 3,5Гб/с - легко. У вас узкое место не в SSD а в чипсете или процессоре ( в нем контроллер).
2. Xershi 1563 07.07.21 22:21 Сейчас в теме
Типовая свертка может быть долгой, если распараллелить можно ускорить.
Не понятно почему у вас нет копии на которой сделаете замер.
3. hercares 07.07.21 22:28 Сейчас в теме
(2) на боевом сервере в рабочее время в копии проводить какие-то манипуляции бесполезно, сразу обрушивается шквал жалоб, что все тормозит. Вот сегодня собрал эту машинку, чтобы что-то пытаться делать с копией
27. Xershi 1563 08.07.21 13:32 Сейчас в теме
(3) значит у вас сервер не тянет.
4. norbertano 07.07.21 22:43 Сейчас в теме
Может,стоит обратиться к специалистам, которые за деньги свернут вам базу и можно будет работать на старом сервере, а не покупать новый
7. nomad_irk 80 07.07.21 22:49 Сейчас в теме
(4)я вас умаляю, raid10 4x2Tb HDD 7200rpm (новые) - этому мало что поможет.
Хотя б 15к rpm диски были бы.....
6. hercares 07.07.21 22:49 Сейчас в теме
(4) Возможно, Вы правы. Можно нанять. Но сколько это будет стоить....
Кстати, когда брали этот сервер, на тот момент он был значительно быстрее предыдущего на старых ксеонах сокета 604. Правда, тогда база весили 70гб.
8. hercares 07.07.21 22:52 Сейчас в теме
(7) тут больше из-за надежности ставили, а не скорости. Начальство тяжело убедить платить больше на апгрейд сервера
9. nomad_irk 80 07.07.21 22:56 Сейчас в теме
(8)я прекрасно понимаю, для чего создают RAID10, но диски 7200 rpm - это "для обычных пользователей".
Серверные диски 15к rpm имеют более высокие скоростные показатели.

SSD NVME позволят ускорить все операции, но вот городить из них RAID0 - такое себе.
10. hercares 07.07.21 23:00 Сейчас в теме
(9) Я имел ввиду, что raid из ssd это явление краткосрочное, только для ускорения свертки базы, не более. Тем более, вы сами пишите, что для быстрого процессора 5GHz диск должен за ним успевать. Если получится, к примеру добиться записи до 2гб/сек
11. norbertano 07.07.21 23:03 Сейчас в теме
А какая цель свертки? Если уменьшить размер базы, то она может даже увеличиться в размерах. Может стоит перенести справочники и регистры сведений в чистую базу и сделать ввод начальных остатков по регистрам накопления
15. jefjef 10 08.07.21 07:37 Сейчас в теме
(11) единственно правильное решение. Свертка с очисткой реально большой базы может на недели затянутся.
12. hercares 07.07.21 23:19 Сейчас в теме
(11) Насколько я понял, если размер базы увеличится, то ее достаточно выгрузить в бекап, удалить распухшую базу данных, создать ее заново из бекапа
13. XAKEP 08.07.21 05:28 Сейчас в теме
MSSQL vs Postgres

Сейчас база sql весит 400гб, raid10 4x2Tb HDD

вы лучше опишите , на каких дисках ОС
какая СУБД и на каких дисках базы и журналы

не на разделах , а на физических дисках

сколько пользователей

и сколько лет работает база ( желательно конфигурация )

а потом еще вопрос , это на реальном железе или виртуалки ?
14. jefjef 10 08.07.21 07:33 Сейчас в теме
Из всех наших манипуляций над серверами больше всего производительности добавил интеловский ssd. Точную модель уже не помню, но он сцуко дорогой был. Однако производительность увеличил в разы, примерно раза в 4 на одинаковых операциях. До этого был 10 raid. Игры с памятью и процессорами не давали практически ничего. Памяти было в районе 160 гиг, база весила в скуле 200 гиг, выгрузка в dt весила 40 гиг. Годовой перерасчет себестоимости делался 12 часов, что никак не устраивало, ссдшкой удалось добиться расчета за 3 часа и уже спокойно можно было по ночам делать.
16. XAKEP 08.07.21 07:49 Сейчас в теме
(14)
вы ничего не открываете о внутреннем устройстве системы
если все установлено на рейд 10, то нечему и удивляться

сколько пользователей,какая конфигурация

а еще окажется, что на сервере есть несколько других баз :)
17. jefjef 10 08.07.21 07:55 Сейчас в теме
(16) я не отвечал за железо, поэтому точно не могу сказать. Говорил админу у нас все впирается в диск, а он вечно памяти докупал. Ту ссдшку ему поставщик дал на тест драйв и после тест драйва мы её купили.
По софту и юзерам могу сказать. УПП была, до сотни юзеров в онлайне доходило. База была одна единственная и неповторимая.
18. XAKEP 08.07.21 08:02 Сейчас в теме
(17)
есть разница , как использовать четыре диска ?
а еще лучше , когда ссд и хдд


Говорил админу у нас все впирается в диск,
а он вечно памяти докупал.

так пусть предоставит тесты на Гилева - сколько попугаев
Прикрепленные файлы:
19. XAKEP 08.07.21 08:05 Сейчас в теме
(17)
до сотни юзеров


это уже разделяй и властвуй

на разных физических системах - сервер 1с - и сервер СУБД

так что лучше подумать, чем всем загрузить на один физический сервер
20. jefjef 10 08.07.21 08:09 Сейчас в теме
(19) всегда и все гружу в одну базу и на один физический сервер. Хотите разделять - пожалуйста, хотите обмены - та ради бога, но это все не ко мне, ибо парить себе мозг с эксплуатацией всей этой бороды я не имею не малейшего желания.
21. XAKEP 08.07.21 08:15 Сейчас в теме
(20)
когда-нибудь настанет момент узкого места или толстого кошелька

а вот
"всегда и все гружу в одну базу и на один физический сервер"
это не может использоваться к 1с и более 50 пользователей ( + - )

"ибо парить себе мозг с эксплуатацией всей этой бороды я не имею не малейшего желания."
так вы кто - админ, что ли....
25. jefjef 10 08.07.21 10:19 Сейчас в теме
(21)
Хотите верьте, хотите нет, но реально сотня пользователей активно работала и даже без конфликтов блокировок. Да, память они отжирали неподетски, почему её и было аж 160 гиг. 60 гиг был фиксированный лимит скулю и сотня пользователям на растерзание. В день порядка 1000 первичных документов плодилось по десятку организаций, все в одной базе - ибо агрохолдинг и нужна консолидация.
А на одном сервере - ну не верю я, что со всем хозяйством будет только админ париться, все равно и мне прилетит подарочков. Базу эту воедино собирал лично из нескольких кривых распределенок, это было то еще адищще разбираться почему слетел десяток документов после обмена (так почти каждый день было). И еще есть соображение, что все таки сервера между собой через ОЗУ обмениваются данными несколько быстрее, чем через сетку. Хотя детальных замеров и не производил, но почему-то так кажется.
26. starik-2005 3098 08.07.21 11:22 Сейчас в теме
(25) есть даже для локалхоста два варианта обмена - через сетевой сокет и через общую память (shared memory). Второе на 15-20% быстрее - об этом почти везде написано.

Проблема виртуалки не в том, что она забирает производительность - она не много забирает, даже мало. Там проблема в том, что виртуальные процессоры не умеют так хорошо управлять энергопотреблением своим, как реальные. Фактически теряется возможность всех этих турбобустов мгновенных, также задачи скачут между ядрами, что снижает эффективность использования кеша инструкций и данных первого уровня, а он самый быстрый. В итоге вместь 1-2% съедания в реальности общая производительность под высокой нагрузкой может снизиться и в 2-3 раза, хотя по документам этого быть вроде как не должно, ноосновной драйвер высокой производительности - кеш первого уровня - расходуется на динамическую трансляцию кода виртуальной среды. Поэтому смысл вынести на виртуалку все эти dns, dhcp и прочие сервисы несомненно есть, а вот вытаскивать туда высокопроизводительный кластер - смысла нет.
gorakh; nomad_irk; +2 Ответить
22. hercares 08.07.21 08:43 Сейчас в теме
у нас УПП, база на raid10 (4xST2000DM008), ssd удаленка ,бекапы и журнал на отдельных десктопных hdd. Пользователей до 30, база растет с 2012 года. Гипервизор Vmware ESX тоже забирает часть производительности ((
сервер 1с - и сервер СУБД на одном сервере
23. XAKEP 08.07.21 08:53 Сейчас в теме
(22)
это конфигурация

" как не надо делать"

p.s : выхожу
24. hercares 08.07.21 09:00 Сейчас в теме
(23) Что тут поделать - такое наследие. Разрушить и построить (в идеале,с нуля), не прерывая работу - это длительный процесс. Тем более, за выбивание бюджета для чего то новое - я уже говорил
28. hercares 09.07.21 10:56 Сейчас в теме
Спасибо всем за помощь, буду пробовать сделать ввод начальных остатков вместо свертки базы
29. hercares 19.07.21 10:02 Сейчас в теме
Начали делать свертку базы, буквально через 5 минут получаем ошибку "Недостаточно памяти". Почитал за ошибку - они типична для файлового варианта базы. У меня настроен клиент-серверный вариант, в свойствах sql по умолчанию установлено "Максимальный размер в МБ" - 2147483647. На локальных дисках свободное пространство больше размера базы. Возможно, проблема в ОС, у меня быстро была настроена работа в Windows 10
30. ansh15 19.07.21 10:44 Сейчас в теме
(29)
получаем ошибку "Недостаточно памяти"

Если сервер приложений 1С 32-х разрядный(да и, клиентская часть тоже), то неудивительно. Впрочем, если все 64-х разрядное, то физической памяти тоже может быть недостаточно.
31. hercares 21.07.21 16:20 Сейчас в теме
(30) Сервер 1с был x86, настроил x64. Час от часу не легче, rphost сьедает 63гб оперативки и сеанс 1c вылетает, как заканчивается оперативка. По мануалу нужно выставить максимальный размер памяти, как на рисунке, но у меня такого поля вообще нет
32. hercares 21.07.21 16:28 Сейчас в теме
Сервер x64 разрядный. Резко заканчивается оперативная память, rphost съедает 63гб , а затем сеанс обрывается. По рекомендациям, нужно выставить значение поля "Максимальный объем памяти рабочих процессов", но его нет в настройках сервера 8.3.17 ((
Возможно, как то выставить его через конфигурационные файлы 1с? В версии 1с сервера 8.3.10 этот параметр хранится в файле 1CV8Clst.lst
Выставил вручную, но этот параметр на ограничение не повлиял. Выставил 12582912000 байт, на скриншоте видно
P.S Кстати, а как начисляется SM за сообщения? Последнее начисление было за сообщение 09.07, хотя после этого уже я написал еще 2 раза
Прикрепленные файлы:
34. hercares 22.07.21 01:26 Сейчас в теме
(33) И как это понять, что процессор или чипсет являются бутылочным горлышком, которое душит SSD.
Я думаю, одних слов, что процессор мощный мало - 12c/24t 3.3GHz и пропускная способность памяти 55000МБ/с
35. zabivaka 22.07.21 15:39 Сейчас в теме
(34) Архитектуру вашего чипсета в студию! Смотрите как подключен SSD. Может быть он подключен через южный мост. Может на шине PCIexp весит несколько ресурсоемких устройство или у вас несколько SSD стоит котрые делять пропускную способность шины. Или прерывания.. да дофига чего. из-за того что процессор овердофига гигабит, не значит что на всем пути следования до SSD ширина одинаковая. Может у вас "контроллер SSD тухлый".
36. hercares 22.07.21 18:52 Сейчас в теме
(35) чипсет Intel C612 все PCIe линии идут от процессора. Если запускать тест crystaldiskmark, то показывает скорость записи больше 2000Mb/s
37. zabivaka 22.07.21 19:02 Сейчас в теме
(36)
Intel C612


Ваш тест показывает максимальную пропускную способность шины PCI Exp 2.0 4x (см схему) Вот и узкое место. Вывод: какой NVMe не ставь всеравно быстрее "не поедет".
Прикрепленные файлы:
39. zabivaka 22.07.21 19:23 Сейчас в теме
(37)
И у вас небось система стоит на SAS или SATA диске на южном мосту. И SWAP-файл чтобы с памятью обменятся гоняет трафик от процессора к SATA (SAS) через загруженную шину от процессора до южного моста! И какая бы шустрая у вас не была память прогнать более 2000 Мб/с не может. А там еще сетевая карта, и другие SATA-диски висят и тоже отжирают пропускную способность. "Пробки " на это трассе с утра и до вечера )
41. zabivaka 22.07.21 19:43 Сейчас в теме
(36)
С612 самый кастрированный чипсет из линейки. максимум PCIex 2.0 4x ((
38. hercares 22.07.21 19:12 Сейчас в теме
У процессора есть своих 40 линий PCI-e 3.0 и один из 2 nvme подключен к нему
http://www.efxi.ru/image/c612.jpg
49. zabivaka 23.07.21 16:11 Сейчас в теме
(38)
Почему-то схемы у нас разные.
50. hercares 23.07.21 22:21 Сейчас в теме
(49) Других схем я не нашел для C612. Для X99 таких схем пруд пруди
40. hercares 22.07.21 19:40 Сейчас в теме
(39) нет, это не серверное железо. X99-TF+Xeon 2678v3+64Gb DDR3 1866+2xnvme 500Gb Samsung 970 evo plus
42. zabivaka 22.07.21 19:49 Сейчас в теме
43. hercares 22.07.21 19:51 Сейчас в теме
(42) выше я писал, что взял эту сборку для свертки базы. Я нигде не говорил, что она будет использована для работы с базой на постоянной основе
44. zabivaka 22.07.21 19:55 Сейчас в теме
(43)
X99-TF+Xeon 2678v3+64Gb DDR3 1866+2xnvme 500Gb Samsung 970 evo plus Это еще ого-го какая железка. Для свертки обязательно используйте RAMdisk на него положите базу. оч помогает при таких масштабных работах )
45. hercares 22.07.21 19:56 Сейчас в теме
(44) RAMdisk штука неплохая, но обьемы здесь не те. Троллинг оценил
46. zabivaka 22.07.21 19:57 Сейчас в теме
(45) ссори. да. уже после отправки тоже вспомнил объемы ого-го
47. zabivaka 22.07.21 19:58 Сейчас в теме
(45)
RAMdisk штука неплохая, но объемы здесь не те. Троллинг оценил
Хотя SWAP файл можно положить на RAMdisk и позволить SQL не ограничивать себя в памяти) Хотя получится масло масляное.
48. zabivaka 22.07.21 20:01 Сейчас в теме
(45)
Вам наверное , тогда надо смотреть в сторону высокоскоростных дисковых контроллеров с кешем записи и батарейкой. Которые стоят сами по себе под 100 тыс. рубасов
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот