Сторінка 1 з 2
Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 11:16
priup
Рекомендации разработчика по увеличению быстродействия для клиент-серверного варианта программы с БД Firebird в архиве
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 11:30
Xhazard
А рекомендации для 2012-го сервера?
Стоит перенести сервер Медка на Win Srv 2012 и все эти рекомендации летят прахом.
Тормоза неимоверные.
IC i5, 8 Gb оперативки.
При одном(!) работающем клиенте (даже под админом и без антивиря) открытие налоговой накладной 5-7 секунд.
Накладных за месяц не более 3 сотен.
Пробовал рядом ставить локальный Медок. Тормоза те же. Проблема не в настройках FB.
Эта же база на Win7 c 2 гигами оперативки и двухядерным селероном на борту окрывает НН за секунду, максимум 2.
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 11:50
poltava_energy
Справа зовсім не у сервері Firebird
Справа у недосконалій роботі з індексами, а особливо у кривому клієнті у якому натикано купа сліпів та заважких парсерів.
Xhazard писав:Эта же база на Win7 c 2 гигами оперативки и двухядерным селероном на борту окрывает НН за секунду, максимум 2.
У мене ситуація зворотня.
На сервері Xeon E5 + Windows Server 2003 податкова відкривається секунд 10-15, при цьому ні диск, ні просессор не зайняті більше 5%.
А локально на Windows 7 та ж сама податкова відкривається секунд 30 (до хвилини).
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 12:08
Колпаков Б.И.
30 секунд это тоже много, а база большая?
Сколько при этом документов в реестре первички?
ФБ в каком режиме раб?
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 12:49
poltava_energy
Колпаков Б.И. писав:30 секунд это тоже много, а база большая?
Сколько при этом документов в реестре первички?
ФБ в каком режиме раб?
1. Розмір бази близько 7 гіг.
2. 4-8 тисяч на місяць за три роки.
3. Классік, але режим роботи не має великого впливу на швидкодію.
Пробували і Ембеддед, і СуперСервер - різниця у швидкодії у межах 5-10% і то, на мою думку, залежить лише від поточного завантаження сервера.
Тому моя думка щодо цього стала - Файрбьорд нєпрічом
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 13:15
Колпаков Б.И.
В Вашем случае только класик, Вы конекшенсютап настраивали?
Когда Вы открываете НН, какое количество документов в реестре первичных документов?
Версия Медка 156 ?
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 14:53
poltava_energy
Колпаков Б.И. писав:В Вашем случае только класик, Вы конекшенсютап настраивали?
Когда Вы открываете НН, какое количество документов в реестре первичных документов?
Версия Медка 156 ?
Пане Колпаков, усе у мене гаразд із налаштуваннями Firebird.
Усі параметри які впливають на швидкодію виставлені на максимум.
Але іще раз повтюрюся - справа зовсім не у Firebird.
От для прикладу звична операція вибірки реєстру первинних документів за місяць у медку вибирається 12-15 секунд, при цьому завантажуючи CPU на клієнті на 100%
А от такий запит
Код: Виділити все
select first 9999 * from card where perdate between '01.06.2016' and '30.06.2016'
Виконується менше секунди із такою статистикою
- | Показать
Код: Виділити все
Query
------------------------------------------------
select first 9999 * from card where perdate between '01.06.2016' and '30.06.2016'
Plan
------------------------------------------------
PLAN (CARD NATURAL)
Query Time
------------------------------------------------
Prepare : 0,00 ms
Execute : 499,00 ms
Avg fetch time: 18,48 ms
Memory
------------------------------------------------
Current: 36 059 020
Max : 976 111 236
Buffers: 4 096
Operations
------------------------------------------------
Read : 1 341
Writes : 0
Fetches: 221 667
Marks : 0
Enchanced Info:
+-------------------------------+-----------+-----------+-------------+---------+---------+---------+----------+----------+----------+
| Table Name | Records | Indexed | Non-Indexed | Updates | Deletes | Inserts | Backouts | Purges | Expunges |
| | Total | reads | reads | | | | | | |
+-------------------------------+-----------+-----------+-------------+---------+---------+---------+----------+----------+----------+
|CARD | 0 | 0 | 105871 | 0 | 0 | 0 | 0 | 0 | 0 |
+-------------------------------+-----------+-----------+-------------+---------+---------+---------+----------+----------+----------+
Відчуваєте різницю?
PS: Якщо ви памятаєте Бест Звіт, який був предком цього солоденькуватого вилупка - то там проблем із швидкодією запитів не було
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 15:16
Колпаков Б.И.
Добре.
Просто уточнил.
Я, после 156го, тестировал быстродействие: открывал РПД с количеством 3715 документов и пробовал открыть например Акт, сам РПД с таким количеством открывается 10 секунд, а документ 5 секунд.
Сервер Медка:
ЦП core i3, ОЗУ 4Гб, ОС Windows 10 Home_64
База размер 5.6 Гб.
SSD 128 Гб.
ФБ_классик.
Тест делал на станции(Ноут 8 лет).
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 15:35
poltava_energy
Колпаков Б.И. писав:Добре.
Я, после 156го, тестировал быстродействие: открывал РПД с количеством 3715 документов и пробовал открыть например Акт, сам РПД с таким количеством открывается 10 секунд, а документ 5 секунд.
Ну так у нас параметри швидкодії одного порядку.
В тестовій локальній базі дані за два роки, кількість документів усього близько 100 тисяч, кількість документів у періоді (за 06 місяць 2016) десь 4,5 тисячі.
Але у мене не SSD, а звичайний HDD, але відкриває реєстр за 12 секунд проти ваших 10 секунд.
А от коли починається відкриття документу, то система зайнята на 100% та звертається до диску коли починає створювати тисячі дотнетівських обєктів для відображення податкової.
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 15:38
Колпаков Б.И.
Простите, еще уточню, у Вас терминальный режим?
Re: Рекомендации по увеличению быстродействия
Додано: 04 січня 2017, 15:42
poltava_energy
Колпаков Б.И. писав:Простите, еще уточню, у Вас терминальный режим?
Як ви добре памятаєте - медок не вміє у термінальний режим
Ніт.
У мене локальна тестова копія продуктивної бази, вичищена від даних старше 2-х років.
Зараз база працює із окремим Firebird Classic сервером, але перемкнути ї на СуперСервер справа хвилини.
І це все працює на ПК що відповідає мінімальним вимогам для локальної установки.
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 10:18
Ivanhoe
poltava_energy писав:Колпаков Б.И. писав:Простите, еще уточню, у Вас терминальный режим?
Як ви добре памятаєте - медок не вміє у термінальний режим
О-ПА-ЧКИ! А как же мы у себя работаем в сетевом Медке на сервере исключительно в терминальном режиме, с момента появления этого Медка, и по сей день?
Винни-Пух: Я думал-думал, я всё понял! Оказывается, это неправильные пчёлы! Совсем неправильные! И они, наверное, делают неправильный мёд!
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 14:09
poltava_energy
Ivanhoe писав:О-ПА-ЧКИ! А как же мы у себя работаем в сетевом Медке на сервере исключительно в терминальном режиме, с момента появления этого Медка, и по сей день?
А скажіть будьласка - як ви запускаєте медок на сервері, скільки людей працюють одночасно, та який розмір профіля у цих користувачів?
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 14:54
Колпаков Б.И.
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 16:07
Ivanhoe
poltava_energy писав:
А скажіть будьласка - як ви запускаєте медок на сервері, скільки людей працюють одночасно, та який розмір профіля у цих користувачів?
Как запускаю - ссылка на инструкцию выше (в самом низу страницы), от уважаемого Колпакова. Раньше работало одновременно до 8 человек, сейчас до 3-х. Размер профиля не скажу, но клиентские части Медка юзеров в их профилях занимают до 380 МБ.
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 16:34
poltava_energy
Ivanhoe писав:Как запускаю - ссылка на инструкцию выше (в самом низу страницы), от уважаемого Колпакова. Раньше работало одновременно до 8 человек, сейчас до 3-х. Размер профиля не скажу, но клиентские части Медка юзеров в их профилях занимают до 380 МБ.
Дякую за підтвердження моїх слів
Те що ви називаєте "термінальним" режимом роботи насправді не є таким, і дивлячись на прогресс розробки, невідомо коли буде
Чому цей режим було названо "термінальним", а не наприклад "віртуальним", "рожевимишенятком" чи іншим - лише на совісті розробників...
Почитайте:
http://www.me-doc.com.ua/forum/viewtopi ... 60&t=11702
http://www.me-doc.com.ua/forum/viewtopi ... =7&t=12818
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 17:21
Ivanhoe
poltava_energy писав:
Те що ви називаєте "термінальним" режимом роботи насправді не є таким, і дивлячись на прогресс розробки, невідомо коли буде
Чому цей режим було названо "термінальним", а не наприклад "віртуальним", "рожевимишенятком" чи іншим - лише на совісті розробників...
Мусье! Не открывайте заново Америку! Когда пользователи подключаются к удаленному рабочему столу (Remote Desktop Connection) сервера с Медком, и работают исключительно на этом сервере, а между клиентом RDC пользователя и сервером Медка бегают только транслируемое с сервера изображение и клавиатурно-мышечные команды от клиента, - это и называется терминальным режимом, т.к. компьютер пользователя выступает исключительно терминалом, и никак не обработчиком данных.
А что там как там криво/ровно работает в терминале Медок, - применительно к терминологии дело десятое... Главное, что работает! Но хреново! Ну так он везде работает хреново, что с локальным клиентом, что в терминале...
Зато интерфейс всё красивее и красивее. Эх, не цените Вы разработчика...
Re: Рекомендации по увеличению быстродействия
Додано: 20 січня 2017, 17:59
priup
Ivanhoe писав: Зато интерфейс всё красивее и красивее. Эх, не цените Вы разработчика...
https://www.youtube.com/watch?v=OUZ81JoKUq0
Золотые Слова, Юрий Венедиктович.....
Re: Рекомендации по увеличению быстродействия
Додано: 23 січня 2017, 09:08
poltava_energy
Ivanhoe писав:это и называется терминальным режимом
Я не буду з вами сперечатися...
Якщо вам хочеться називати цю потвору термінальним режимом - на здоров'я
Re: Рекомендации по увеличению быстродействия
Додано: 23 січня 2017, 10:56
priup
"каждый мнит себя стратегом, глядя бой со стороны...."