Microinvest Форум Форуми Microinvest Форум
Microinvest Форум
 
 Въпроси/ОтговориВъпроси/Отговори   ТърсенеТърсене   ПотребителиПотребители   Потребителски групиПотребителски групи   Регистрирайте сеРегистрирайте се 
 ПрофилПрофил   Влезте, за да видите съобщенията сиВлезте, за да видите съобщенията си   ВходВход 

Бавни ДЕЛТА Про и ТРЗ Про по WAN с MSSQL Express 2014 SP1
Иди на страница Предишна  1, 2
 
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Поддръжка
Предишната тема :: Следващата тема  
Автор Съобщение
andrewa



Регистриран на: 01 Юли 2008
Мнения: 416
Местожителство: Пловдив

МнениеПуснато на: Съб Мар 24, 2018 15:48    Заглавие: Отговорете с цитат

Да помоля и аз за съвет как и какво да оптимизирам за да повиша скроростта на работа на ДелтаПро.
Правя справка Хронологична ведомост за първите 9 месеца от 2017г, наблюдавам ресурсите на локалния комп, наблюдавам ресурсите на сървъра и с профайлер гледам какво прави сървърът. Виждам следното:

1. За около 30 сек товарът на двете ядра на сървъра скача от 10-15% до около 100%. В това време локалният комп бездейства - общият товар на четирите ядра се повишава от 3-4% на 8-9% при тактова честота под 30%. Т.е. там няма глад за ресурс през това време.

2. След 30сек товарът на сървъра спада до 10-15% и започва да се товари локалният комп. Тактовата му честота се вдига на 100% и общият товар се вдига до 30%. И така 45-50 сек докато на екрана изплюе справката.

Конфигурациите са:
сървър: DELL XPS430 процесор E6600 3 GHz, 8 GB DDR3 1333MHz, SSD с M$ SQL2017 Express (за линукс).
локален комп: i3 3.4GHz, 8GB RAM, Win10 64 bit, SSD
1 потребител и за сървъра, и за локалния комп.

Мислите които ме спохождат относно хардуера:
1. Да се увеличи РАМ на сървъра няма смисъл, Express не може да ползва повече. Апропо, направих проба като инсталирах M$ SQL Standard - няма разлика във времената.
2. Ако се забърза процесорът на сървъра би трябвало да има ефект. Повече ядра, повече инструкции и по-висока честота. С инвестиция в 1 конфигурация на теория може да се икономисат до 30 сек на примера с тази справка. Реално ускорението няма да е повече от 10-15сек с каквато и конфигурация да подменя сървъра.
3. Ако се апдейтва локален комп инвестицията трябва да е по-голяма, защото реално се работи от няколко работни места. И какво да се апдейтва?
РАМ - едва ли, не се пълни.
Диск - няма накъде
CPU - ?? При положение че процесорът не се товари общо повече от 30% и товарът се разпределя равномерно между ядрата какво ускорение ще даде? От i3 на i33 ли да го повишим?
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 18630

МнениеПуснато на: Съб Мар 24, 2018 16:24    Заглавие: Отговорете с цитат

Разшифровка:
1. При тази стъпка се изпълнява SQL заявката, с която се обработват данните. Обработва SQL сървъра. При повече памет ще е много по-бързо. При 4 ядра ще е също много по-бързо, стига SQL-а да използва ядрата и паметта (Standard и нагоре...);
2. В този момент започва прехвърляне на данните от SQL сървъра към локалната обработка (тук се формира таблицата и се подреждат данните). Всичко зависи от локалната машина и пропускната способност на мрежата;
3. Какъв е размера на базата?
_________________
Клиентите на Microinvest по света: http://www.microinside.ru
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
andrewa



Регистриран на: 01 Юли 2008
Мнения: 416
Местожителство: Пловдив

МнениеПуснато на: Съб Мар 24, 2018 23:18    Заглавие: Отговорете с цитат

Досещам се за това което става по време на стъпки 1 и 2.

Виктор Павлов написа:
Разшифровка:
... стига SQL-а да използва ядрата и паметта (Standard и нагоре...)


Пробвах с версия Standard (дават му тестов период 1месец) - никаква разлика. Явно паметта не е проблем, поне докато има един единствен потребител и сървърът е айляк.
За Express пишат ограничение от 1 чип/4 ядра така че апдейт от 2 до 4 ядра с по-висока тактова честота би трябвало да подобри нещата. Ама колко да ги подобри - първа фаза от 30сек да стане 15сек.

Тестът го правя по WAN, връзката е прилична - охтика с над 50МВ U/D в двете точки, пинг 1 ~ 5мс. Наблюдавам 2 пика в трафика които траят по 2-3 сек. Т.е. за комуникация сървър-клиент не се губи време в неработен ден при нулев друг трафик. И няма да се спести почти нищо дори в LAN.

Базата в zip е 150МВ. Заради необходимостта от справки за минали периоди не е удачно да се цепи.

Локалната обработка отнема прекалено много време, а ядрата на CPU не се товарят повече от 30% и така минута! Да няма бъг в обработката? Към сървъра заявката се подава 2 пъти в рамките на една секунда в началото на фаза 1, отговорът от сървъра е един. Да не би тези данни да се обработват 2 пъти, колкото пъти се пита сървъра?
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
azrod



Регистриран на: 17 Май 2008
Мнения: 1572
Местожителство: Пловдив

МнениеПуснато на: Нед Мар 25, 2018 00:38    Заглавие: Отговорете с цитат

С риск да се намеся без да ме питат - странна птица е тоя сървър с Е6600. Това вече и за работна станция не става Smile. Не, че новите енергоспестяващи процесори са китка ама тоя си е старо магаре откъдето и да го гледаш.
Малко нескромно, но само да спомена, че стария ми тауър беше с Phenom B97, a сегашния уъркстейшън с два Xeon-a X5460. Сам можеш да направиш съпоставка спрямо сървър, от който се изисква да поддържа голяма по обем база данни.
_________________
CompAssist BG - дистрибутор на Microinvest за Пловдив
Стари версии на програмите изпращам само на мои клиенти!
d.chukalov@compassistbg.com
0877/399177
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 18630

МнениеПуснато на: Нед Мар 25, 2018 09:23    Заглавие: Отговорете с цитат

За процесори използвайте евтини i5 или i7, но на висока честота. Наблюденията ни са, че работят много по-бързо.
_________________
Клиентите на Microinvest по света: http://www.microinside.ru
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
andrewa



Регистриран на: 01 Юли 2008
Мнения: 416
Местожителство: Пловдив

МнениеПуснато на: Нед Мар 25, 2018 09:43    Заглавие: Отговорете с цитат

Прав си, щайкага е за смяна отвсякъде. На времето беше добро попадение - някаква лява ръка-десен джоб DELL серия попаднала в БГ на цената на асемблирана конфигурация.

Иска ми се да не правя апгрейди на парче. Във връзка с появата на M$ SQL 2017 за линукс ме осени идеята да прехвърля на този сървър и базата на ДелтаПро+ТРЗ Про. Пробата показа че скоростта на работа на базата не се променя чувствително при прехвърляне на Express от Уин10 с i3 на този сървър, общата производителност на Делта обаче издиша.
В счетоводството са се примирили с чакането и не реват нон-стоп. Но при писането на заявки за автоматизирано дърпане на справки в таблица директно от базите, се натъкнах на чакане по 1-2 минути, разчепках работата и се хванаха за главата.
За съжаление не виждам добър ход: за тези справки разпределението е 30сек сървър + 1 минута работна станция. Вероятно и за другите операции отношението е подобно (дано да греша). При ограниченията на Express за ползване на наличния на компа ресурс няма мегдан за голямо подобрение в сървъра, икономията в моя тест ще е 15-20сек от общото време (с таван 30сек). Остава >1мин чакане в работната станция.
К'о пра'им?
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Виктор Павлов
Microinvest
Microinvest


Регистриран на: 12 Авг 2002
Мнения: 18630

МнениеПуснато на: Нед Мар 25, 2018 09:53    Заглавие: Отговорете с цитат

Ще се свържем с вас в началото на април и ще решим въпроса.
_________________
Клиентите на Microinvest по света: http://www.microinside.ru
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Изпрати мейла Посетете сайта на потребителя
andrewa



Регистриран на: 01 Юли 2008
Мнения: 416
Местожителство: Пловдив

МнениеПуснато на: Нед Мар 25, 2018 10:02    Заглавие: Отговорете с цитат

Виктор Павлов написа:
За процесори използвайте евтини i5 или i7


Примерни цени (с ДДС):
i3 3.9GHz - 220лв
i5 4GHz - 350лв
i7 4.6GHz - 600лв
Разликата трябва да се умножи по 3-4, като за няколко конфигурации. Мъка!

От 5 април съм в БГ. Дано има по-елегантно решение.
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
azrod



Регистриран на: 17 Май 2008
Мнения: 1572
Местожителство: Пловдив

МнениеПуснато на: Нед Мар 25, 2018 13:10    Заглавие: Отговорете с цитат

Андрей, има и компютри секънд хенд с i5-ци Smile например 4570
_________________
CompAssist BG - дистрибутор на Microinvest за Пловдив
Стари версии на програмите изпращам само на мои клиенти!
d.chukalov@compassistbg.com
0877/399177
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
andrewa



Регистриран на: 01 Юли 2008
Мнения: 416
Местожителство: Пловдив

МнениеПуснато на: Пет Апр 20, 2018 20:27    Заглавие: Отговорете с цитат

Виктор Павлов написа:
Ще се свържем с вас в началото на април и ще решим въпроса.


Април преваля.
Вчера тествах топлата още последна версия 51 на Делта Про с Оборотна ведомост и Хронологичен регистър на същата тестова база с данни за прериод 01-09.2017 - в бързодействието няма забележима промяна.
_________________
Материали, машини и технологии за рекламата - четвърт век точност и коректност!
Върнете се в началото
Вижте профила на потребителя Изпратете лично съобщение Посетете сайта на потребителя
Покажи мнения от преди:   
Създайте нова тема   Напишете отговор    Microinvest Форум Форуми -> Поддръжка All times are EET (Източна Европа)
Иди на страница Предишна  1, 2
Страница 2 от 2

 
Идете на:  
Не Можете да пускате нови теми
Не Можете да отговаряте на темите
Не Можете да променяте съобщенията си
Не Можете да изтривате съобщенията си
Не Можете да гласувате в анкети


Powered by phpBB © 2001, 2005 phpBB Group
Translation by: Boby Dimitrov