|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Привет всем! Возникла такая штуковина. Есть сервер Firebird, есть прога, которая создает кучу коннектов к нему (порядка 200), используется дотнетовая FirebirdSql.Data.FirebirdClient.dll. Каждый коннект - в своем потоке, делает различные запросы (имитируется работа этих самых 200 человек). В процессе работы каждого "человека" (т.е. потока) возможны действия: 1. Подключение/отключение к БД. 3. Старт/откат/коммит транзакции. 5. Запрос. На небольшом числе коннектов все работает нормально - пришлось только увеличить на сервере лимит подключений с одного ip (иначе после 30 коннектов выдавалось "reject connection"). Но теперь другая проблема: спустя пару минут работы выдается исключение timeout exceeded. Удалось установить, что явной зависимости от числа коннектов - нет. Если запустить 200 - то ошибка просто возникнет быстрее, чем на 150. На всякий случай, привожу код. Код: 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. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.
Пробовал и по-другому: писать fbConnection = new FbConnection(fbConString); в конструкторе, fbConnection.Dispose(); только в public void Dispose() - эффект такой же. Буду очень признателен за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 11:03 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Дополнение: заметил, что если запустить одно приложение и 100 коннектов - то валится эксепшен, но если 2 экземпляра приложения по 50 коннектов - то не валится. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 11:48 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceпришлось только увеличить на сервере лимит подключений с одного ip это как? TopSpaceУдалось установить, что явной зависимости от числа коннектов - нет. Если запустить 200 - то ошибка просто возникнет быстрее, чем на 150. Classic, SuperServer? Код ошибки в коде обрабатывается? В какой именно момент ошибка проявляется? Памяти сколько все это жрет, в виртуал ничего не вываливается? Тредов столько же сколько коннектов? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 11:58 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvTopSpaceпришлось только увеличить на сервере лимит подключений с одного ip это как? Я точно не знаю, это админы настраивали. Есть некие настройки сервера Firebird 2.5, в том числе - лимит подключений с одного ip (по умолчанию 30). kdvTopSpaceУдалось установить, что явной зависимости от числа коннектов - нет. Если запустить 200 - то ошибка просто возникнет быстрее, чем на 150. Classic, SuperServer? Код ошибки в коде обрабатывается? В какой именно момент ошибка проявляется? Памяти сколько все это жрет, в виртуал ничего не вываливается? Тредов столько же сколько коннектов? Увы, я в БД слабо разбираюсь, может быть ответ на вопрос Classic/SuperServer можно найти из того, как формируется connection string? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Ошибка, как я понимаю, проявляется при fbConnection.Open(); - бросается исключение: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Прога отъедает всего-то метров 20 оперативы. Да, каждый коннект - отдельный тред. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:11 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceЕсть некие настройки сервера Firebird 2.5, в том числе - лимит подключений с одного ip (по умолчанию 30). то есть, на сервере линукс? TopSpaceУвы, я в БД слабо разбираюсь, может быть ответ на вопрос Classic/SuperServer можно найти из того круто. работаете с сервером, и не знаете, что это такое. Из строки коннекта, разумеется, нельзя понять архитектуру сервера. Да и вы строку коннекта и не указали. По ней разве операционную систему сервера можно определить. TopSpaceОшибка, как я понимаю, проявляется при fbConnection.Open(); - бросается исключение: нужно еще смотреть логи на сервере. И вообще, как там сервер. Как я понимаю, это не ваша задача? Тупик, однако. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:16 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
В Firebird нет исключения с текстом "timeout exceeded". Так что либо ты его неправильно переписал, либо это проблема в .NET провайдере. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:20 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvэто как? Linux Classic. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:21 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvто есть, на сервере линукс? Да, вроде там centos. kdvкруто. работаете с сервером, и не знаете, что это такое. Из строки коннекта, разумеется, нельзя понять архитектуру сервера. Да и вы строку коннекта и не указали. По ней разве операционную систему сервера можно определить. Да, приходится на ходу разбираться с совершенно незнакомой областью программирования) kdvнужно еще смотреть логи на сервере. И вообще, как там сервер. Как я понимаю, это не ваша задача? Тупик, однако. Логи посмотрим конечно, но в целом можно ли сказать, отчего вообще бывает такой эксепшен? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:23 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
а фиг знает. вдруг там классик, а на сервере памяти не хватает, все выпадает в виртуал, и таймауты возникают. Как пример. Или в операционке что-то. И т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:26 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdv, кстати, у формирователя connectionString есть любопытные параметры: cs.ServerType = FbServerType.Embedded; cs.ClientLibrary = ... В зависимости от того, что указано в первом, требуется или не требуется fbclient.dll во втором (сейчас у меня все работает без нее) - может это имеет значение? Плюс вот такие говорящие названия, может имеет смысл ими поиграться? cs.ConnectionTimeout cs.IsolationLevel cs.Pooling cs.MaxPoolSize cs.ConnectionLifeTime ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:32 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, ну да, исключение выдает .net provider, просто непонятно куда копать, чтобы понять причину) Т.е. какой тип/настройки сервера наиболее тут уместны. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:37 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceкстати, у формирователя connectionString есть любопытные параметры: cs.ServerType = FbServerType.Embedded; нельзя работать с сервером, не имея о нем никакого представления. читайте faq http://www.ibase.ru/ibfaq.htm#embedded у вас никакой не embedded, и опять вы не в состоянии привести строку коннекта. TopSpaceможет это имеет значение? см. выше. TopSpaceПлюс вот такие говорящие названия, может имеет смысл ими поиграться? может быть. ничего не могу сказать, меня .Net не интересует абсолютно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:39 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceпросто непонятно куда копать, чтобы понять причину Провайдер идёт с исходниками. Лезь в них, ищи место где это исключение выбрасывается, смотри почему. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:39 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Еще, чтоб не создавать отдельной темы вопрос: если провести 2 раза идентичные нагрузочные испытания, т.е. 10 минут слать на сервер запросы, потом тест повторить (восстановив перед этим из бэкапа ту же базу, на всякий случай) - совпадут ли графики в Zabbix? И вообще, как можно оценить по Zabbix'у, справляется ли сервер с запросами? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:41 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Спасибо всем за советы, почитаю, и гляну в исходники (судя по стек трейсу - что-то в ConnectionPool). Но и предварительные результаты интересны, выставил такие настройки коннекта: cs.ConnectionTimeout = 10000000; cs.IsolationLevel = System.Data.IsolationLevel.ReadCommitted; cs.MaxPoolSize = 1000000; cs.ConnectionLifeTime = 100000; На всякий случай с запасом) Прога стреляет запросы на 200 человек уже 10 минут - пока не падает, уже прогресс)) Ощущение такое, что все дело в этом самом timeout, но без знания матчасти не могу пока сообразить что именно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:45 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
- по параметрам должна быть справка. - с .net тут мало кто работает, да и слово zabbix за всю жизнь этого раздела ни разу не упоминалось - восстановление из бэкапа не должно влиять на результат (разве что в самых запущенных случаях) - справляется-ли сервер с запросами - нужно смотреть на сервере. Если для вас он черный ящик, то вы не поймете причину таймаутов по коннектам. Могут быть банальные глюки сети на стыке Windows-Linux. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 12:48 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpacecs.IsolationLevel = System.Data.IsolationLevel. ReadCommitted ; Плохой выбор. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 13:30 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
DSПлохой выбор. кстати, да, если в драйвере так этот косяк и не исправили. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.06.2011, 13:35 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvDSПлохой выбор. кстати, да, если в драйвере так этот косяк и не исправили. А что там за косяк с ReadCommited? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 00:32 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
metaclassА что там за косяк с ReadCommited? а он с no_rec_version. автор драйвера не соображает, хотя ему неоднократно не только намекали, но и писали в трекер http://tracker.firebirdsql.org/browse/DNET-337 В результате до сих пор правильным является ReadUncommitted, а неправильным - ReadCommitted. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 00:40 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvDSПлохой выбор. кстати, да, если в драйвере так этот косяк и не исправили. если это про no record version - то таки не исправили: Код: plaintext 1. 2. 3. 4. 5.
в результате для ReadCommitted получается write wait read_commited no_rec_version ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 00:41 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
ага. и получается маразм - кто напарывается, жалуется на ФБ. или не жалуется, а молча забивает. И так оно неисправлено висит уже несколько лет, если не ошибаюсь. В ODBC тоже был аналогичный загиб, но его исправили недавно. Вывод - драйверописатели .Net и ODBC не работают с FB. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 00:46 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Нашел в исходниках .net provider это место, где выдается исключение: Код: 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.
Соответственно, поставил в настройках коннекта: cs.MaxPoolSize = 200; Падать перестало, прога раздувается в памяти до 34 метров и виснет! Почему - непонятно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 10:12 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvВ результате до сих пор правильным является ReadUncommitted Не советуй плохого. Правильным является Snapshot (или во что там у точко-нетчиков отображается concurrency). Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 13:09 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
DSНе советуй плохого. ну, из лучшего я могу посоветовать забить на .Net вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 15:55 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
конечно, можно еще пинать Иржи (автора драйвера), но imho это бесполезное занятие. Правда, в качестве платинового спонсора, может быт удастся ему настучать по голове. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 16:48 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvконечно, можно еще пинать Иржи (автора драйвера), но imho это бесполезное занятие. Всё проще: драйвер же лежит в том же репозитории на Кузнице. Тикет в трекере есть, достаточно найти кого-то, у кого есть право на коммит. Ну не монополия же у Иржи на разработку... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 19:30 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
героев мало. проще отп...дить чувака :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 19:36 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdvпроще отп...дить чувака :-) Для этого сначала придётся-таки добраться до чеховщины... Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.06.2011, 20:13 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdv, выяснил, что сервер - classic, но памяти должно хватать - 20Гб стоит. classic менее предпочтительна, чем super-server? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 09:48 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceно памяти должно хватать ну вот опять. к чему эти предположения, которые основываются просто на том, что "20 гиг - это вроде много памяти" ? у вас же сервер работает. значит ему памяти или хватает, или не хватает. TopSpaceclassic менее предпочтительна, чем super-server? еще одно совершенно дикое предположение. "Менее предпочтителен" почему? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 10:46 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdv, да, это действительно просто предположение. Посмотрел график free memory в Zabbix - он не падает до нуля, памяти действительно хватает. Про архитектуру classic прочитал только по Вашей ссылке, там сказано, что она надежнее, но требует больше памяти - раз ее хватает, то видимо, выбор нормальный. Осталось понять, почему может зависать запрос, т.е. программа иногда виснет на строке: Код: plaintext
В инете встречаются упоминания об этой проблеме, что, этот вызов отрабатывает гораздо дольше, чем сам запрос обрабатывается сервером, но везде какие-то свои, различные причины, общих рекомендаций я не смог найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 12:59 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceраз ее хватает, то видимо, выбор нормальный. а ее хватает? допустим, если размер одного процесса классика 150 мегабайт, то 200 процессов потребуют 30 гиг памяти. А у вас там 20 гиг. 20 гиг хватит только на 130 процессов по 150 мб. Остальное поедет в виртуальную память, и если все эти 200 коннектов действительно загружены работой, то ОС и будет "заикаться" с таймаутами на коннект. TopSpaceобщих рекомендаций я не смог найти. с этим наверняка к автору .Net драйвера. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 13:38 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdv Остальное поедет в виртуальную память, и если все эти 200 коннектов действительно загружены работой, то ОС и будет "заикаться" с таймаутами на коннект. Ну а разве это слишком страшно? Снизится скорость, от этого не должен ведь падать клиент, и тем более сервер. А от чего зависит размер процесса на классике? Т.е. его раздувают запросы клиента, я так понимаю? Пришел большой запрос (точнее выборка по запросу большая) - процесс раздувается? И еще наверно sql-кэш раздувает, или он на диске хранится? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 15:08 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceА от чего зависит размер процесса на классике? от много чего, админу нужно смотреть сколько на сервере реально эти процессы занимают. TopSpaceСнизится скорость, от этого не должен ведь падать клиент, и тем более сервер. блин. ну например - дофига процессов, память занята. Клиент говорит серверу - открой мне еще коннект. Сервер пытается запустить еще процесс, выкидывает что-то в виртуал, и т.д., это происходит медленно, и клиент получает отлуп по таймауту. TopSpaceПришел большой запрос (точнее выборка по запросу большая) - процесс раздувается? напрямую от "большой выборки" размер процесса не зависит. Зависит от того, что процесс делает для выполнения запроса. TopSpaceИ еще наверно sql-кэш раздувает, или он на диске хранится? я извиняюсь, вы меня утомили подобными вопросами, они очень примитивные :-) sql-кэша в ФБ нет, есть кэш БД, он в памяти процесса. Купите книжку Хелен Борри по ФБ 1.5, что-ли. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 15:46 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
kdv, извините. Если бы сегодня не был последний день на реализацию этой задачи (из области, в которой я никогда не работал, а главное - и не собираюсь в будущем) - я бы обязательно купил эту книжку, почитал бы мануалы и пр., поскольку вовсе не люблю забрасывать примитивными вопросами. Но иногда бывает и вот так. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:02 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceЕсли бы сегодня не был последний день на реализацию этой задачи (из области, в которой я никогда не работал, а главное - и не собираюсь в будущем) Ну а чего ты от нас-то ожидаешь?.. Все мы писали курсовики по непрофильным предметам. Почему именно с тобой надо носиться как с писанной торбой? Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:32 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
TopSpaceЕсли бы сегодня не был последний день на реализацию этой задачи (из области, в которой я никогда не работал, а главное - и не собираюсь в будущем) ну и нафиг тогда. в любом случае, тут авторов драйвера .Net нет. А консультировать не-админа сервера по ФБ не вижу смысла. Тем более, что такие вещи обычно делаются за деньги. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 16:34 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, и не надо. По-моему я не просил какого-то особого отношения. Вопрос-ответ (если находится ответчик , ему не жаль потратить время и силы) - как и на любом форуме, по любому вопросу. Спасибо и на том, в чем просветили - большего я не прошу. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.06.2011, 17:09 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Сам столкнулся с такой же проблемой на .NET Как показывает практика, проблема в наших руках )) У меня не закрывались соединения к базе, я их постоянно открывал и не закрывать... Первое что в голову пришло увеличить MaxPool, решило проблему но при длительном использовании так же было исключение ТаймАут... MaxPool мы указываем непосредственно для этого клиента а не на всю базу, и значения 20-30 более чем достаточно. На счет зависания при чтении данных с FirebirdReader, на самом деле FirebirdReader ждет когда появится доступ к таблице для чтения данных, значит открыта транзакции или выполняется другая выборка. Возможно в IB-Expert выполняли update/insert и не закомитили. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 12:18 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
кто ждёт? кого? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 12:27 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Мимопроходящийкто ждёт? кого? Любитель холиваров? С этой же проблемой может столкнутся кто угодно! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 12:50 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
мало того что некрофил, так ещё и пустобрёх... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 12:53 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Мимопроходящиймало того что некрофил, так ещё и пустобрёх... Переходя на личности вы пытаетесь повысить свою самооценку? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 13:38 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
мальчик, иди уже, иди. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 13:44 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
anplС этой же проблемой может столкнутся кто угодно! Нет, только безмозглые ползатели .NET. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 14:14 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
anplНа счет зависания при чтении данных с FirebirdReader, на самом деле FirebirdReader ждет когда появится доступ к таблице для чтения данных , значит открыта транзакции или выполняется другая выборка . Вот как явно провокационную ложь назвать явно провокационной ложью, чтобы лжец-провокатор не посчитал это переходом на личности? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 14:50 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
miwaonlineВот как явно провокационную ложь назвать явно провокационной ложью не совсем ложь. Ожидание на чтении может возникнуть в транзакции с параметрами wait read_committed no_rec_version если в других транзакциях читаемые данные вставлены, обновлены, или удалены. Так что, такая ситуация возможна, если Иржи до сих пор не поменял умолчательный ReadCommitted. Еще в Люксембурге в 2012 году я с ним на эту тему поругался. Его ответ был - "кому надо, пусть указывают свои параметры транзакции". Про это я уже писал в этом топике. Какие параметры ReadCommitted по умолчанию сейчас стоят в свежем .Net драйвере, и как эти параметры менять - мне неинтересно. Что мог, я уже сделал. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 15:47 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 1 сентября 2015 г. 15:52:52: Kdv> не совсем ложь. прочитай ещё раз что он нагородил: anpl...значит открыта транзакции или выполняется другая выборка. ну цЭ вжЭ вобшЭ! Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 15:54 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Мимопроходящий, скорее всего это описка. потому что я не знаю СУБД, в которых блокируется конкурирующее чтение. Но если он в такое верит, то да, "ну цЭ вжЭ вобшЭ!". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 16:57 |
|
Многопоточная нагрузка сервера - timeout exceeded exception
|
|||
---|---|---|---|
#18+
Hello, Kdv! You wrote on 1 сентября 2015 г. 17:02:09: Kdv> скорее всего это описка. потому что я не знаю СУБД, в которых блокируется конкурирующее чтение. > Но если он в такое верит, то да, "ну цЭ вжЭ вобшЭ!".это побочный эффект от употребления внутрь продукции M$ организмом который ещё не обладает стойким иммунитетом. "я не использую транзакции" - из той же оперы. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2015, 17:03 |
|
|
start [/forum/topic.php?all=1&fid=40&tid=1562649]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
76ms |
get tp. blocked users: |
1ms |
others: | 245ms |
total: | 403ms |
0 / 0 |