|
|
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
при старте системы выполняется код Код: plaintext 1. 2. 3. 4. 5. Можно ли каким-то более кошерным способом получить список активных пользователей системы? с ув. наутилус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 11:46 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Посмотреть не только на количество времени, но и на количество вызовов и избавиться от повторного вызова этого метода внутри цикла по пользователям ИБ. Угадал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 12:50 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 14:04 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP, нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 14:45 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
leaf, большое спасибо, за код. Вы поняли, что я хотел. но в том вся и проблема, что у нас при выполнении Код: plaintext но то что, я каждый раз в цикле считал ПолучитьСоединенияИнформационнойБазы() єто я конечно тупонул =(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 14:48 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
2 наутилус Что-то я ничего не понял, если вы жалуетесь именно на ПолучитьСоединенияИнформационнойБазы(), то код leaf'а отработает с той же скоростью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 15:34 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP, код leaf-а красивее моего решения + сразу показал мою ошибку (я не знаю как в 1С, но мне очень кажется, что в цикле я постоянно рассчитывал ПолучитьСоединенияИнформационнойБазы(), он же предварительно сохранял эти данные в переменную). на счёт быстроты кода - к завтра проверю его решение. на живой базе в цикле поганяю его функцию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 16:34 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Наутилус, ПолучитьСоединенияИнформационнойБазы() и в приведённом Вами куске кода и у leaf 'a выполняется по одному разу. Иначе бы у Вас "Каждый" каждый раз был бы первым из этого набора и цикл был бы фактически бесконечный. По скорости код leaf 'a будет медленнее, т.к. в нем больше "точек" и сравнений. У Вас он выйгрывает только в части формирования переменной с уникальным идентификатором текущего пользователя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 16:54 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP, возможно Вы и правы. буду думать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 17:03 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
господа это не мой код это код УПП разработчики не знают лучшего решения - товарищь майор, собака след не взяла - попробуйте Вы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 17:36 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
leafгоспода это не мой код это код УПП разработчики не знают лучшего решения - товарищь майор, собака след не взяла - попробуйте ВыФи. Разработчики много чего не знают. И если посмотреть на проблему типичных больших систем - то НИКОГДА там не будет нормального кода. Особенно в УПП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 21:22 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Программист 1с, Ваше решение этого вопроса? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 21:50 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Не скажу. Но если 300 пользователей - то сам бог велел изворачиваться как угодно. Как вариант - через терминал сделать чтобы строго к своему 1 окну подключался и никуда более . Тогда и код не потребуется. Вариант второй - регламентнfя операция - допустим каждые 10 минут - выискивает задвои и выкидывает. (Тут же письмо - мол такая та сволочь зашла 2 раза ) ps А ключ то у вас на сколько пользователей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 22:04 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Третий вариант kb.1c.ru - там подскажут по производительности. Завтра спрошу у человека ведущего курсы и группу по большим внедрениям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 22:06 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Программист 1сНе скажу. Но если 300 пользователей - то сам бог велел изворачиваться как угодно. Как вариант - через терминал сделать чтобы строго к своему 1 окну подключался и никуда более . Тогда и код не потребуется. не вариант. многие конечно в терминале... но есть такие, которых и в локалке не нужно дважды пускать... Программист 1сВариант второй - регламентнfя операция - допустим каждые 10 минут - выискивает задвои и выкидывает. (Тут же письмо - мол такая та сволочь зашла 2 раза ) пока так и сделали, но не кошерно Программист 1сps А ключ то у вас на сколько пользователей? "на провокационные вопросы не отвечаю".. ))).. а вообще не у нас, у заказчика... так что пусть у него об этом голова болит Программист 1сТретий вариант kb.1c.ru - там подскажут по производительности. Завтра спрошу у человека ведущего курсы и группу по большим внедрениям. если не сложно, буду дюже благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.05.2010, 22:56 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext - но Вы то должны знать? - я то знаю ... но не скажу - и я знаю - но не скажу кстати ... обработка которая включается каждые 10 минут ... в ней то код какой? ) и потом она наверное тоже кушает ... причем каждые 10 минут ... хоть и на сервере ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 09:02 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
leaf, +500 за юмор )) обработка временная. хоть и кушает, но что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 10:14 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Наутилус, у них база храниться в формате MS SQL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 10:20 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Код: plaintext Да ничего ... просто был случай ... один товарищь написал подобную обработку для подкачки данных из ЗиК ну и поставил 10 минут интервал конечно там был прописан сетевой адресок ... потом сеть упала следствие адресок стал другой ... ну в общем эту штука начала так мозги выносить ... пришел ваш покорный слуга ... потратил время ... сменил адресок ... увеличил интервал запуска ... все стало почти летать ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 11:23 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP, да. есть мысли как-то обращаться напрямую к сиквелу, но что-то гложат меня сомнения, хранит ли 1С этот список на сиквеле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 12:12 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
leaf, ну... прямыми руками тяжело только зубы чистить... остальное очень даже неплохо делать _прямыми_ руками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 12:14 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Ответ обращайтесь в ближайший центр цкт(кто из франчей имеет этот статус) и показывайте ошибку. Скорее всего ошибка платформы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 19:22 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Программист 1с, ошибки нет. просто тормоза... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 21:17 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Мне ответили - что тормозов быть не должно. Если есть - то милости на форум kb.1c.ru Рупасов Константин. Ошибка - это то что тормозит. Мне ответили - что максимум секунду выполняется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 21:54 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Программист 1с, ничего себе.... у нас от 5 до 15 сек... минимум (по ощущениям)... завтра тесты сделаю циклические.. замеряю, и зайду к вам... спасибо за помощь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.05.2010, 22:29 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Отпишись чем дело закочится. У меня скоро такая же проблема встанет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 00:47 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
2 Программист1С 1) Поясните позицию, если пользователей много - изворачиваться как угодно? Уверены что терминал безусловная панацея? Ведь код этой функции явно не клиентскую машину тормозит (она только ждёт результат) а сервер. 2) Предложение использования регламентного задания обусловлено 6 (раз в час) * 8 (часов) << 300+ (единовременно) или чем-то ещё? 3) А просто назвать версию платформы и сервера не достаточно? Наутилус, огласите пожалуйста. 2 Наутилус 1) Для получения текущих коннектов к серверу используйте процедуру sp_who. 2) Так скольковремени выполняется функция 2-3 минуты или 5-15 секунд? Определитесь пожалуйста в показаниях:) Пока всё сходится, единыжды код выполняется менее секунды, но 300+ паралельных запросов легко дают минуты:) У меня в файловом варианте получение списка коннектов (5 раз по 5 штук) занимает значительно меньше секунды. 3) Из-за избыточности информации возвращаемой этой функцией, лучшим решением может оказаться создание объекта с информацией (вашей или вариант УПП) о всех текущих коннектах и его регулярная чистка. ЗЫ Замечание о работе с коллекциями. Обрабатывается "снимок" колекции полученный в момент вызова этой функции, не зависимо от того, как результат передаётся для дальнейшей обработки в цикл. На приложенном рисунке быстродействие различных вариантов вызова. ЗЗЫ А что плохого в том, что я работаю в двух сеансах программы паралельно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 00:49 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP 3) А просто назвать версию платформы и сервера не достаточно? Наутилус, огласите пожалуйста. 1С:Предприятие 8.1 (8.1.15.14) 1C:Enterprise 8.1 Servers Версия: 8.1 ещё, наверное, не маловажная информация - у нас кластер из пяти серверов. может быть в этом "тормоза"? AHDP1) Для получения текущих коннектов к серверу используйте процедуру sp_who. что мне это даст? кол-во подключений сервера 1С к сиквелу? AHDP2) Так скольковремени выполняется функция 2-3 минуты или 5-15 секунд? Определитесь пожалуйста в показаниях:) Пока всё сходится, единыжды код выполняется менее секунды, но 300+ паралельных запросов легко дают минуты:) У меня в файловом варианте получение списка коннектов (5 раз по 5 штук) занимает значительно меньше секунды. результаты замера: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. AHDP3) Из-за избыточности информации возвращаемой этой функцией, лучшим решением может оказаться создание объекта с информацией (вашей или вариант УПП) о всех текущих коннектах и его регулярная чистка. да, думали уже об этом, но встают вопросы - пользователь отвалился и не сможет войти, пока через определённый тайм-аут его не выбросит из списка активных пользователей, чего не хочет видеть заказчик. AHDPЗЗЫ А что плохого в том, что я работаю в двух сеансах программы паралельно? хозяин - барин. не хотят. аргументы есть, но они больше внутренних распоряжений СБ касаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 10:54 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Программист 1сМне ответили - что тормозов быть не должно. Если есть - то милости на форум kb.1c.ru Рупасов Константин. Ошибка - это то что тормозит. Мне ответили - что максимум секунду выполняется. выполняется 1.5 минуты (тесты выше).. на указанном форуме нет регистрации =( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 10:56 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
2 Наутилус. 1) Интересовала версия MS SQL servera. Т.к. версия сервера и клиента 1С по хорошему должны совпадать. 2) Опа. Рояль как обычно в кустах:) Тогда уж описывайте всю свою архитектуру и 1С и серверов бд. Кластер - понятие растяжимое. 3) Вы привели результаты для расчёта среднего времени выполнения? Я писал о двух вещах: замере скорости выполнеия для вызова обсуждаемой функции "в цикле и вне его" (как вы выразились) и о том, что если на сервер послать одновремено 300 запросов то время его реакции будет большим, чем для реакции на единичный запрос. 4) И часто у вас пользователи отваливаются? Можно поставить интервал опроса сравнимый с реакцией пользователя на вылет из программы и запуск её по новой. При этом при запуске второго экземпляра не надъедать пользователю сообщениями а просто закрывать программу. При вашем количестве пользователей сумарная нагрузка на сервер, при получении списка пользователей раз в две минуты (а зачем чаще, при условии что само получение выполняется полторы минуты), будет меньше чем при вызове этой функции каждым пользователем. А если они ещё и из программы выходят на обед... И заказчику скажите, что простой пользователя в течении максимум 2х минут менее критичен, чем суммарная ежедневная потеря 10 часов на выполнение этой проверки пользователями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 12:06 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP2 Наутилус. 1) Интересовала версия MS SQL servera. Т.к. версия сервера и клиента 1С по хорошему должны совпадать. Код: plaintext 1. 2. 3. 4. AHDP2) Опа. Рояль как обычно в кустах:) Тогда уж описывайте всю свою архитектуру и 1С и серверов бд. Кластер - понятие растяжимое. вы задайте наводящие вопросы, а то я не силён в этих вопросах. есть кластер из 5 серверов. есть сервер предприятия 1С. какие ещё данные нужны? AHDP3) Вы привели результаты для расчёта среднего времени выполнения? Я писал о двух вещах: замере скорости выполнеия для вызова обсуждаемой функции "в цикле и вне его" (как вы выразились) и о том, что если на сервер послать одновремено 300 запросов то время его реакции будет большим, чем для реакции на единичный запрос. это понятно, что больше. не устраивает время даже этого единичного запроса. (когда все ломились в базу - система просто легла) AHDP4) И часто у вас пользователи отваливаются? Можно поставить интервал опроса сравнимый с реакцией пользователя на вылет из программы и запуск её по новой. При этом при запуске второго экземпляра не надъедать пользователю сообщениями а просто закрывать программу. возможно, но пока ищем более красивые варианты AHDP При вашем количестве пользователей сумарная нагрузка на сервер, при получении списка пользователей раз в две минуты (а зачем чаще, при условии что само получение выполняется полторы минуты), будет меньше чем при вызове этой функции каждым пользователем. А если они ещё и из программы выходят на обед... И заказчику скажите, что простой пользователя в течении максимум 2х минут менее критичен, чем суммарная ежедневная потеря 10 часов на выполнение этой проверки пользователями. согласен. тут Вы безусловно правы... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 13:12 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
наутилус не устраивает время даже этого единичного запроса. (когда все ломились в базу - система просто легла) Зачем пытаться выжать из платформы то, что она все равно не сможет сделать? Можно сделать так: 1. Организовать фоновый процесс, который периодически опрашивает ПолучитьСоединенияИнформационнойБазы(). Исполняться будет исключительно в контексте сервера. Пусть складывает результаты (или только их изменения) в специально организованную для этого таблицу(регистр сведений) - поддерживая ее в почти актуальном состоянии. 2. и пусть пользовательские соединения обращаются только к этой таблице (да пусть хоть все одновременно к ней ломятся) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 14:06 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
2 Наутилус слова кластер и сервер могут быть использованы в контексте каждого из следующих программных продуктов: 1С, SQL Server, терминальные сессии windows и etc и будут означать разные вещи. Опишите, чем каждый сервер занимается. 2 Pail Предложенный вариант уже озвучивался, но обсуждение альтернативных вариантов не заладилось:( Мне больше интересна причина падения производительности этой функции. Вот кластер уже нарисовался:) ЗЫ Девелоперская лицензия не предназначена для использования в продакшене. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 14:50 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
pailнаутилус не устраивает время даже этого единичного запроса. (когда все ломились в базу - система просто легла) Зачем пытаться выжать из платформы то, что она все равно не сможет сделать? т.е. не сможет сделать?? Вы считаете, что возвращение данных функцией 1.5-2 минуты это нормально? pailМожно сделать так: 1. Организовать фоновый процесс, который периодически опрашивает ПолучитьСоединенияИнформационнойБазы(). Исполняться будет исключительно в контексте сервера. Пусть складывает результаты (или только их изменения) в специально организованную для этого таблицу(регистр сведений) - поддерживая ее в почти актуальном состоянии . 2. и пусть пользовательские соединения обращаются только к этой таблице (да пусть хоть все одновременно к ней ломятся) это решение было выше... оно сейчас рассматривается как резервное, если не получится "выжать из платформы" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 14:50 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP2 Наутилус слова кластер и сервер могут быть использованы в контексте каждого из следующих программных продуктов: 1С, SQL Server, терминальные сессии windows и etc и будут означать разные вещи. Опишите, чем каждый сервер занимается. считаем, что - юзеры не в терминальных сессиях, а в локальной сети. - кластер сервера предприятия 1С - 5 физических компов. - сиквел - просто база на одном физическом сервере (её не трогаем, как она там крутится не интересно) AHDP2 Pail Предложенный вариант уже озвучивался, но обсуждение альтернативных вариантов не заладилось:( Мне больше интересна причина падения производительности этой функции. Вот кластер уже нарисовался:) вот вот... AHDPЗЫ Девелоперская лицензия не предназначена для использования в продакшене. давайте, пока не будем оговаривать лицензионность? просто так есть. на сколько я знаю, девелоперская версия позволяет нормально работать? или там есть существенные ограничения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 14:54 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
А как обстоят дела с остальной производительностью. Интересует субъективная оценка простейших операции с базой (чтение/запись элемнета справочника) и операции средней нагруженности (например проведение с рассчётом чего нибудь). У меня пока есть одно подозрение - сеть, точнее на её настройки и на родовую склонность виндов к подвисанию при обработке обращений через сетевой интерфейс. Что показывает загрузка сети? Есть ли приложения медленно отдающие информацию по сети? Кстати, а сколько по времени отрабатывает эта функция при одном коннекте к базе? ЗЫ Я с кластерами 1С сталкивался один раз, года два назад. Времени создать тестовый стенд в ближайшие две недели не будет :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 17:15 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDPА как обстоят дела с остальной производительностью. Интересует субъективная оценка простейших операции с базой (чтение/запись элемнета справочника) и операции средней нагруженности (например проведение с рассчётом чего нибудь). люди работают... всё устраивает. понятно, есть вещи которые "не летают ибо рождены ползать", но в целом всё хорошо. AHDPУ меня пока есть одно подозрение - сеть, точнее на её настройки и на родовую склонность виндов к подвисанию при обработке обращений через сетевой интерфейс. Что показывает загрузка сети? Есть ли приложения медленно отдающие информацию по сети? Кстати, а сколько по времени отрабатывает эта функция при одном коннекте к базе? - не реально посмотреть (в контексте одного обращения) загрузку сети - люди то работают, это продакшин сервер. - да нет вроде таких приложений - эта функция на локальном сервере при двух соединениях (конструктор и предприятие) - из 10 подходов только один раз 1сек, все остальные - 0 сек. AHDPЗЫ Я с кластерами 1С сталкивался один раз, года два назад. Времени создать тестовый стенд в ближайшие две недели не будет :(. =(((.... жаль.. может у кого-то ещё будет возможность... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 17:43 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
наутилусПрограммист 1сМне ответили - что тормозов быть не должно. Если есть - то милости на форум kb.1c.ru Рупасов Константин. Ошибка - это то что тормозит. Мне ответили - что максимум секунду выполняется. выполняется 1.5 минуты (тесты выше).. на указанном форуме нет регистрации =( тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 19:29 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
2Наутилус Интересовали именно оценки производительности, пусть и субъективные а не оценка общей производительности;) Вопрос который заинтересует многих (если дочитают), у Вас изменилось поведение только этой функции или ещё что-то? Круглосуточно работают? Интересно влияет-ли загрузка серверов на скорость выполнения функции. Интересен результат когда работает только основной сервер. Загрузку сети и остальных ресурсов как раз и надо мониторить под нагрузкой:) Для этого есть perfmon. Или я не правильно понял Вашу реплику. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 19:30 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
AHDP2Наутилус Интересовали именно оценки производительности, пусть и субъективные а не оценка общей производительности;) Вопрос который заинтересует многих (если дочитают), у Вас изменилось поведение только этой функции или ещё что-то? нет, всё как работало (на удовлетворяющей скорости), так и работает. тормозит только выполнение этой функции (до 2 минут при пике пользователей) AHDPКруглосуточно работают? да, но ночью юзеров около 50 AHDPИнтересно влияет-ли загрузка серверов на скорость выполнения функции. Интересен результат когда работает только основной сервер. не понял, про "работает только основной сервер". такая же конфигурация, на девелоперском серевере (не кластер) + 5-6 пользователей - 0-1 сек. AHDPЗагрузку сети и остальных ресурсов как раз и надо мониторить под нагрузкой:) Для этого есть perfmon. Или я не правильно понял Вашу реплику. ну эт не мои задачи. в общем случае, работа серверов, нагрузка сети, процессоров и жёстких дисков нормальная (т.е. система в общем не работает на критических показателях) что-то я всё больше склоняюсь к мысли, что это изза кластерной системы организации сервера предприятия 1С. постараюсь проверить на выходных, когда будет мало пользователей сколько быдет выполняться эта функция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 21:06 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Проход 1 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 168 Проход 2 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 19, Пользователей - 169 Проход 3 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 167 Проход 4 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 167 Проход 5 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 19, Пользователей - 169 Проход 6 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 167 Проход 7 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 19, Пользователей - 166 Проход 8 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 166 Проход 9 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 165 Проход 10 НомерСоединенияИнформационнойБазы - 0 ПолучитьСоединенияИнформационнойБазы - 18, Пользователей - 163 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.05.2010, 22:07 |
|
||
|
8.1 ПолучитьСоединенияИнформационнойБазы()
|
|||
|---|---|---|---|
|
#18+
Сдаётся мне что затык образуется на центральном сервере кластера. Не может он в приоритетном режиме получить ответ от остальных серверов кластера (визуально должно проявляться в виде "торможения" при отсутствии нагрузки на процы, диск, сеть). Для подтверждения этой гипотезы Вам надо договориться с 500+ пользователями о паузе в работе на несколько минут (на время высвобождения ресурсов серверов и выполнения тестового запроса). Если время выполнения запроса устремиться к нулю, то надо смотреть что является причиной задержки откликов с серверов кластера, загрузка серверов 1С или сервера БД. Самый простой способ оценки я описывал ранее. Тормоза БД - медленное добавление/получение элементов справочника и нормальное перепроведение документов, тормоза кластера - наоборот. ЗЫ А чего думать-то, просто вы приближаетесь к максимуму пропускной способности данной конфигурации, что выражается в растягивании операций. Происходит смещение выполнения операций во времени - выполняются в порядке очереди по мере высвобождения ресурсов. ЗЗЫ Мы не знаем, что у Вас за система (какие нагрузки для неё характерны). Попробуйте создать "роботов для посчитать на кластере". Увидите запас производительности кластера. А пока похоже на затыкание SQL сервера, приводящее к подвисанию сервера в кластере при обращении к БД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.05.2010, 00:44 |
|
||
|
|

start [/forum/topic.php?all=1&fid=28&tid=1522378]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
77ms |
get tp. blocked users: |
2ms |
| others: | 245ms |
| total: | 536ms |

| 0 / 0 |
