Выбор сервака, Помогите, пожалуйста.

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
DFault
19.07.2012 - 08:30
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12
2
Доброго времени суток, уважаемые.


Такая проблема: есть база данных SQL, весит почти 100 гиг. 1с-ка 7 крутит её своими запросами. Сервак intel Xenon E5520 @2.27GHz + 12 Gb ОЗУ везёт еле-еле. Посоветуйте сервак, на котором все это дело будет работать быстрее.

Прошу не пинать сильно, знаю что лучше базу оптимизировать, но база не моя. Прогер, её поддерживающий, утверждает что это эталон оптимизации faceoff.gif и что повысить производительность можно только апгрейдом сервера. Один клиент обслуживается в течении 30 минут, 25 из которых он ждет, пока программа сформирует по нему отчет. Помогите пожалуйста, сил больше нет. pray.gif
 
[^]
Yap
[x]



Продам слона

Регистрация: 10.12.04
Сообщений: 1488
 
[^]
Edaries
19.07.2012 - 08:33
1
Статус: Offline


Ярила

Регистрация: 27.01.10
Сообщений: 1701
Цитата (DFault @ 19.07.2012 - 09:30)
Доброго времени суток, уважаемые.


Такая проблема: есть база данных SQL, весит почти 100 гиг. 1с-ка 7 крутит её своими запросами. Сервак intel Xenon E5520 @2.27GHz + 12 Gb ОЗУ везёт еле-еле. Посоветуйте сервак, на котором все это дело будет работать быстрее.

Прошу не пинать сильно, знаю что лучше базу оптимизировать, но база не моя. Прогер, её поддерживающий, утверждает что это эталон оптимизации  faceoff.gif  и что повысить производительность можно только апгрейдом сервера. Один клиент обслуживается в течении 30 минут, 25 из которых он ждет, пока программа сформирует по нему отчет. Помогите пожалуйста, сил больше нет. pray.gif

в прошлой конторе мы кластер захуячили.
1 сервак sql и 2, 3, 4 (по потребностям) серванта под 1с с динамическим распределением нагрузки.

Добавлено в 08:36
Цитата
Сервак intel Xenon E5520 @2.27GHz + 12 Gb ОЗУ

это не сервак, это его частичные параметры.
можно конечно пробовать сервак двухпроцесорный по 4 ядра, оперативы накручивать добезумия, пятый рейд на SAS DP. но не факт что поможет. разносить по сервантам что бы уменьшать нагрузку.

Это сообщение отредактировал Edaries - 19.07.2012 - 08:53
 
[^]
DFault
19.07.2012 - 08:58
0
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12
Цитата (Edaries @ 19.07.2012 - 12:33)
это не сервак, это его частичные параметры.
Да, я понимаю. На лбу написано Depo storm мать немогу глянуть, проц один стоит. Рейд пятый на Adaptec RAID 51645

Цитата (Edaries @ 19.07.2012 - 12:33)
в прошлой конторе мы кластер захуячили.
1 сервак sql и два серванта под 1с с динамическим распределением нагрузки.
К сожалению с кластерами пока не сталкивался, так что возникает несколько вопросов:
1 какое дополнительное железо необходимо
2 ориентировочный ценник
3 как ведет себя в домене? (запланирован переход в другой домен)
4 какая ось им рулит
 
[^]
Edaries
19.07.2012 - 09:38
0
Статус: Offline


Ярила

Регистрация: 27.01.10
Сообщений: 1701
ну тут сложнее.
лиценз, в терминальном доступе или клиентском.
ньансов много.


Это сообщение отредактировал Edaries - 19.07.2012 - 09:38
 
[^]
Modigar
19.07.2012 - 09:42
0
Статус: Offline


Ярила

Регистрация: 15.07.11
Сообщений: 5292
ОдинЭс сама по себе тормозная, а тем более 7-ка. Железом делу особо не помочь. Процессор SQL не грузит практически, а вот в память чуть ли не всю БД загоняет, посему чем больше памяти, тем лучше, и еще дисковую подсистему побыстрей желательно, все остальное вторично.
PS: я по опыту 8-ки сужу. К стати в 8-ке сервер под линукс можно поставить, и под ПостГри базу развернуть - там ресурсов вообще по минимуму надо и работает шустрее.
 
[^]
Edaries
19.07.2012 - 09:47
0
Статус: Offline


Ярила

Регистрация: 27.01.10
Сообщений: 1701
1Ску спасет только парочку стоек gigi.gif gigi.gif gigi.gif

Выбор сервака
 
[^]
DFault
19.07.2012 - 10:15
0
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12
Почитал про кластеры, похоже не вариант sad.gif
Цитата (Modigar @ 19.07.2012 - 13:42)
Процессор SQL не грузит практически, а вот в память чуть ли не всю БД загоняет,

Ощущение именно такое, хотя это странно. upset.gif
Цитата (Modigar @ 19.07.2012 - 13:42)

К стати в 8-ке сервер под линукс можно поставить, и под ПостГри базу развернуть - там ресурсов вообще по минимуму надо и работает шустрее.
у PostgreSQL есть ограничение на объем базы(если не ошибаюсь 4 Гб). Да и переход на 8-ку представляеться чуть ли не фантастикой.
Цитата (Edaries @ 19.07.2012 - 13:47)
1Ску спасет только парочку стоек  gigi.gif  gigi.gif  gigi.gif
Сэд бат тру
 
[^]
KopoBko
19.07.2012 - 10:17
0
Статус: Offline


Молчание - золото

Регистрация: 4.01.12
Сообщений: 69
я конечно не профи в этом, но мб стоит бд оптимизировать?
 
[^]
Edaries
19.07.2012 - 10:22
0
Статус: Offline


Ярила

Регистрация: 27.01.10
Сообщений: 1701
Цитата
я конечно не профи в этом, но мб стоит бд оптимизировать?

Цитата
знаю что лучше базу оптимизировать, но база не моя. Прогер, её поддерживающий, утверждает что это эталон оптимизации faceoff.gif и что повысить производительность можно только апгрейдом сервера.

 
[^]
Kliffoth
19.07.2012 - 10:25
2
Статус: Offline


Шутник

Регистрация: 3.05.12
Сообщений: 31
1. Разнести файлы баз и логов транзакций на разные дисковые массивы
2. Для дисковых массивов не использовать RAID5
3. Памяти надо больше (тут лучше вставить столько сколько сможет переварить мат.плата)
4. Ну и в конце концов посмотри счетчики производительности в ОС. там и узнаешь что у тебя проседает конкретно и в каких операциях. Так же в MS SQL есть профилирование операций. тоже поможет определению что и к чему.
5. Базу в 100Гб можно вполне себе разделить на несколько файлов и разложить их по разным дисковым массивам.

Ну и главный вопрос - а как вы её бэкапите? smile.gif
 
[^]
drdic
19.07.2012 - 10:29
0
Статус: Offline


冎仨卅ソㄗㅐbIṹ 亣ㄈU乂U闩ㄒㄕ 牙ㄇa

Регистрация: 14.12.10
Сообщений: 1488
Ох-х...100 гигов...
Спроси у Исландской CCP......они уже который год самую большую базу рулят.

".......В отличие от многих других mmorpg, EVE-online имеет единный игровой сервер. Строго говоря, серверов два. Один сервер выделен для китайских игроков (требование местного законодательства), второй сервер - Tranquility - общеевропейский.
Tranquility является самым большим суперкомпьютером в игровой индустрии и представляет собой кластер, состоящий из более чем сотни машин (dual-processor 64-bit AMD Opteron-based IBM BladeCenter LS20 blade servers). Вместо традиционных жёстких дисков, используются Solid State Disks (SSD), разрешающие большую скорость обмена данными. Сегодняшний вечерний онлайн превышает 30 тысяч игроков (пиковое значение 41.690 игроков онлайн), и, по заявлениям компании разработчика, мощность кластера позволяет обслуживать до 50 тысяч подключений...."
 
[^]
Modigar
19.07.2012 - 10:36
0
Статус: Offline


Ярила

Регистрация: 15.07.11
Сообщений: 5292
Цитата (DFault @ 19.07.2012 - 10:15)
у PostgreSQL есть ограничение на объем базы(если не ошибаюсь 4 Гб). Да и переход на 8-ку представляеться чуть ли не фантастикой.

Ниче подобного. Наша база около 80 гиг весит (сиквельный вариант), одна *.dt-шка около 4-х гигов, разворачивал под ПостГри, размер не смотрел, но сопоставимо думаю с сиквельной, и ничего, на обычном одноядерном П4 крутилось все это под Мандривой и 10 клиентов (больше без ключей не пускает) преспокойно работали совместно с большими одинэсовским расчетами. Единственный косяк - ПостГри надо конфигами заставлять брать больше памяти, тогда как сиквел наоборот надо настраивать на уменьшение аппетитов.
 
[^]
Kliffoth
19.07.2012 - 10:46
0
Статус: Offline


Шутник

Регистрация: 3.05.12
Сообщений: 31
Modigar
Перевести работу базы в 100Гб 1С 7.7 на 1С 8.2 - это труд Героя smile.gif

Это сообщение отредактировал Kliffoth - 19.07.2012 - 10:48
 
[^]
DFault
19.07.2012 - 10:49
0
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12

2Kliffoth 1,2 пункт учту, спасибо. 4 Смотрел дело в оперативе и скуле. когда процесс sqlserver разжирается гигов до 6-ти и несколко операторов начинают что-нибудь формировать сервак встает колом. 5 база уже является распределенной. Бэкапим средствами SQL - 15-25 минут

2drdic у нас все не так круто smile.gif
 
[^]
Kliffoth
19.07.2012 - 10:52
0
Статус: Offline


Шутник

Регистрация: 3.05.12
Сообщений: 31
DFault
Еще совет - tempdb на отдельный дисковый массив, да чтоб побыстрее.
 
[^]
DFault
19.07.2012 - 10:53
0
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12
Kliffoth дело тут наверное больше не в базе, а в том что конфигурация не типовая ~70% самопала
 
[^]
Modigar
19.07.2012 - 10:57
0
Статус: Offline


Ярила

Регистрация: 15.07.11
Сообщений: 5292
Цитата (Kliffoth @ 19.07.2012 - 10:46)
Перевести работу базы в 100Гб 1С 7.7 на 1С 8.2 - это труд Героя smile.gif

Я бы сказал геморроя... И не факт, что шибко лучше станет, но удобней однозначно, для пользователей.
 
[^]
DeniskoBalbes
19.07.2012 - 12:40
0
Статус: Offline


Небольшая авторская корректировка

Регистрация: 12.07.08
Сообщений: 1552
Режьте базу нафиг
Или еще вариант - обратиться в софтпоинт за гибкими блокировками, правда обойдется как новый сервер gigi.gif

Добавлено в 12:43
кстати, запросы в базе прямые, или штатные одноэсовские?
 
[^]
DFault
20.07.2012 - 03:55
0
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12
2DeniskoBalbes Штатные, я писал в первом посте, в том то и вся загвоздка.
Про блокировки сейчас почитаю.
 
[^]
toil031
20.07.2012 - 04:02
0
Статус: Offline


Юморист

Регистрация: 11.07.08
Сообщений: 471
Цитата (Modigar @ 19.07.2012 - 17:57)
Цитата (Kliffoth @ 19.07.2012 - 10:46)
Перевести работу базы в 100Гб 1С 7.7 на 1С 8.2 - это труд Героя smile.gif

Я бы сказал геморроя... И не факт, что шибко лучше станет, но удобней однозначно, для пользователей.

ага - пользователи охуенно любят переучиваться
 
[^]
rockin
22.07.2012 - 21:27
0
Статус: Offline


Создатель Сайтов

Регистрация: 12.06.11
Сообщений: 2093
Немного флудану.
1С сам по себе один большой тупик. Деньги, которые тратятся на поддержку конфигурации можно потратить на разработку своего.
10 лет назад в нашей конторе начали такую разработку, учёт вёлся одновременно в 1С 7.7 и в новой, сейчас уже добрались до всяких заборных листов, формирования рецептов и прочей мне несильно ясной чепухи (т.е. основной функционал уже был создан, в данный момент всяческие няшки-доработки-допиливания вносятся). А сам бухучёт, оборот с поставщиками, пос-терминал - это практически с самого начала было сделано.

На платформе Progress OpenEdge реализована сия чудесная штука. Серваки не превышают стоимостью 200килорублей, в самом новом два 5620, хотя, когда был один - никакого перегруза не было, пики процентов на 30, это запас под римоутапп.

Кстати, на пользователей похер - это не их дело, какой им дают инструмент. Главное то, чтобы на входе прога хавала, а на выходе давала привычные данные.

з.ы. как допилят, чувствую, что будет создано софтверное отделение (под продажу и саппорт), так что никаких более подробностей я раскрывать не буду
 
[^]
DFault
23.07.2012 - 06:33
0
Статус: Offline


Шутник

Регистрация: 19.07.12
Сообщений: 12
2rockin Шикарно. В пиндосии так и делается,и я считаю данный подход единственно верным. Но мы всего лишь филиал, а голова считает что проще взять сервак за 500К, чем заставить своего прогера поднять жопу и начать отлаживать свой продукт moral.gif
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 2000
0 Пользователей:
[ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх