Эффективность веб-скрипта на Qt |
Здравствуйте, гость ( Вход | Регистрация )
Эффективность веб-скрипта на Qt |
daorus |
5.12.2010, 0:41
Сообщение
#1
|
Студент Группа: Участник Сообщений: 20 Регистрация: 30.10.2010 Пользователь №: 2163 Спасибо сказали: 0 раз(а) Репутация: 0 |
Тут у меня поток мыслей есть.
Если я создаю консольную прогу и линкую статически с qtcore, то у меня получается исполняемый файла на 1,8 мб. Допустим в секунду к веб-серверу обращаются 10 клиентов, а скрипт выполняется 2 сек. Правильно ли будет утверждать, что итого память будет загружена только на 1,8 Мб * 10 кл. * 2 сек = 36 Мб? потому что на 3-ей секунде 10 новых клиентов обратятся, но 10 клиентов с первой секунды уже закончат работу. И насколько может быть выигрыш в подобной ситуации, если, например, слинковать cgi-консольную прогу и сложить их на сервер вот так ./qtcore.dll ./index.exe Правильно ли я понимаю, что обращение первого клиента заставит систему загрузить qtcore.dll в память - это 2,4 мб, а потом каждый клиентский вызов index.exe будет стоить копейки, потому что dll'ка уже загружена. Она конечно выгрузится, когда закончит работу последний клиент и новый клиент её опять будет загружать, но это уже не критично. Верно мыслю, или ошибки закрались? |
|
|
Litkevich Yuriy |
5.12.2010, 7:59
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Правильно ли я понимаю, что обращение первого клиента заставит систему загрузить qtcore.dll в память - это 2,4 мб, а потом каждый клиентский вызов index.exe будет стоить копейки, потому что dll'ка уже загружена. здесь точно верно.Насчёт предыдущего варианта не понял. Для каждого клиента твоя программа вновь запускается, т.е. каждому клиенту свой экземпляр? |
|
|
daorus |
5.12.2010, 9:54
Сообщение
#3
|
Студент Группа: Участник Сообщений: 20 Регистрация: 30.10.2010 Пользователь №: 2163 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Текстовая версия | Сейчас: 26.12.2024, 16:15 |