powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Медленно работает приложение
25 сообщений из 25, страница 1 из 1
Медленно работает приложение
    #38825949
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Есть некое приложение windowsforms. На ряде машин формы открываются неимоверно долго. секунд по 20-40. Это в первый раз,а потом начинают мгновенно. Причем при открытии хватает и памяти и процессор не занят и с диском тоже все хорошо. Это происходит на разных осях. Сейчас вот на windows server 2008 r2 sp1. На других машинах сразу все открывается быстро. Скажите в чем может быть проблема? И как сделать так чтобы работало быстрее?
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38826056
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ,

вероятно, происходит холодный старт, то есть сперва поднимается среда CLR.

Возможно, поможет обработка приложения NGEN 'ом.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38826476
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а от чего зависит что сначала должно подниматься? какие-то настройки оси или отсутствие сервиспаков и хотфиксов?
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38826566
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZСкажите в чем может быть проблема? И как сделать так чтобы работало быстрее?

Это не проблема, с .NET приложениями всегда так. Компилируются при запуске.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38826582
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eolt,

Ни фига себе! Правда?! А я думал-то...
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38826593
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тема "первый раз" на самом деле не раскрыта. Первый раз после установки? Перезагрузки виндов? Первый раз открытия формы при запущенном приложении?

БД используется? может установка коннекта к удаленному серверу. Может обращение к другим сетевым ресурсам?


Мало данных
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38826768
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ,

перед запуском любого .NET-приложения сперва запускается среда CLR. Аналогично перед запуском Java-приложения запускается JVM.
На тех компьютерах, где запуск происходит быстро, уже работают (очевидно) другие .net-приложения, т. е. CLR уже запущена.
С этим ничего не сделать. Только ngen может помочь в некоторых случаях.

Чтобы проверить, в этом причина или нет, создай новое приложение с одной пустой формой. Запусти сперва его на тех компах, где медленный старт - долго стартует или нет? Потом запусти основное приложение - если теперь стартует быстро, значит проблема именно в этом была.

И я присоединяюсь к словам Shocker.Pro. Тема не раскрыта.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827199
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro, В первый раз после запуска приложения. Т.е. запускаешь приложение открываешь форму и она долго открывается. потом ты ее мжешь закрыть и после этого она мгновенно открывается. До тех пор пока не закроешь приложение.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827200
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvik,

Как-то не вяжется с логикой моей. Я запустил свое приложение. значит CLR уже запустился. Значит все открываемые в приложении формы должны быстро открываться. CLR то уже запущен. Но нет каждая более менее сложная форма в первый раз открывается долго. потом при запущенном приложении она может открываться и закрываться сколько угодно раз и это происходит мгновенно.

Приложение стоит на сервере на котором же установлен ms sql сервер. Так что ни каких удаленных тормозных соединения нет. Все на одной машине.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827202
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ,
что профайлер говорит? где затык?
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827204
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
профайлер sql ?
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827205
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827207
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ, для начала откомпилируй приложение с помощью ngen как тебе уже несколько раз посоветовали. Это должно немного помочь. Далее нужно искать проблемные места в коде WinForms, исправлять их, снова применять ngen и проверять результат. В поиске тебе поможет статья - Practical Tips For Boosting The Performance Of Windows Forms Apps .
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827209
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не кажется ли вам дебилизмом пользоваться каким-то ngen. Есть две машины на одной все летает на второй нет. Это условно. На самом деле речь идет о примерно 30 машинах и на 26 из них все работает мгновенно а на 4 вот такая петрушка.

Как вы собираетесь использовать профайлер на сторонней машине на которой стоит уже скомпилированное приложение?

Проблема то наверно не в коде а в машине.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827210
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не могу найти ngen. написано что устанавливается с визуал студией но его нет. Кроме того я не пойму как им в итоге пользоваться. Я так понимаю я на конечной машине на которой осуществляется установка ставлю нген и приложение и потом вызываю эту строку ngen install MyApp.exe и все должно быть в шоколаде?
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827249
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maximIZ,
авторКак вы собираетесь использовать профайлер на сторонней машине на которой стоит уже скомпилированное приложение?
многие профайлеры выполняют эти фитчи, джетбраейнс (например) имеет удаленного агента работающего по верх файрвола
ну щас конечно выяснится что машины и не в сети, гыгыгы
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827252
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jetbrains на ютубе есть ролики семинары этой команды, (команда русская) где они объясняют как работает профайлер
и как проводится и проводилась оптимизация при написании продукта, так вот порвало не по детский в свое время
отношение к работе и качеству кода этих людей.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827255
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, конечно, понимаю, чем ему профилирование поможет, если проблема в узком месте в самой программе.
Но как ему профилирование поможет, если проблема действительно в холодном старте?
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827257
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняка затуп возникает на какой-то конкретной команде, вот ее надо выявить, появится почва для дальнейших размышлений, а сейчас мы на гуще гадаем.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827260
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeStone,
ну наверное холодный старт исключаем, так как приложение уже запущено и работает а задержка вылазит в компиляциях по требованию, хотя в данном контексте ( в контексте топика), тема действительно не раскрыта, одно то - что иметь тридцать машин
с установленными на каждой по ms серверу
авторПриложение стоит на сервере на котором же установлен ms sql сервер. Так что ни каких удаленных тормозных соединения нет. Все на одной машине.
наводит на сожаление о ваще прочтении оного (( как простой трате времени и бессмысленности в какой то помощи...
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827306
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тридцать не машин и на них не установлен. на одном стоит на котором и происходит тестирование.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827308
maximIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всмысле тридцать машин а стоит только на одном скл.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827314
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sql стоит на одной машине

тормозят 4 машины

Приложение стоит на сервере на котором же установлен ms sql сервер

не сходится задачка на сообразительность
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827324
daduda
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
petalvikmaximIZ,

вероятно, происходит холодный старт, то есть сперва поднимается среда CLR.

Возможно, поможет обработка приложения NGEN 'ом.

Дело не в JIT-компиляции, 20 секунд для JIT слишком много. Проблема в другом, возможно в коннекте к базе данных. И топикстартер, мы здесь не телепаты, профессиональный программист использует профайлер, а не спрашивает на форуме.
...
Рейтинг: 0 / 0
Медленно работает приложение
    #38827992
Фотография Axeleron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, с сетью проблемы на этих 4 машинах?
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Медленно работает приложение
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]