Как я могу измерить частоту кадров приемника Citrix на стороне клиента? Я пробовал FRAPS, но похоже, что это не работает. Есть ли способ определить, сколько «кадров» отправляется в секунду со стороны клиента? Предположим, что клиент Windows 7 подключается к виртуальной машине Windows 7 с помощью веб-плагина Citrix.
Повторяю вопрос, как я могу потенциально измерить частоту отображения кадров клиента Citrix для примерно 200 пикселей ^ 2 области? Предположим, что удаленная виртуальная машина попытается воспроизвести последовательность кадров со скоростью 24 кадра в секунду. Будут ли выпадать кадры?
Рекс, ответ наиболее вероятен, нет точного способа измерить это. Влияние будет наиболее заметно при использовании полосы пропускания между клиентом и сервером Citrix. Вы должны иметь возможность измерить воздействие через виртуальные каналы ICA. Проверьте SMCConole, установите его на сервере Citrix. Результаты будут зависеть от различных факторов, размеров видео, формата, битрейта и частоты кадров. Если у вас есть доступ к серверам Citrix со скоростью LAN, пропускная способность не будет проблемой, но если через Интернет или частную глобальную сеть, ожидайте серьезных проблем.
Протокол Citrix очень умен. Он не работает как видео и, следовательно, не имеет частоты кадров, он просто обновляет экран. Протокол делит экран на несколько областей, и когда бит изменяется в одной из областей, он попадает в некоторую очередь, а когда эта очередь заполняется, он затем отображается на экране. Если ничего не происходит - ничего не меняется. Точно так же, когда вы вводите текст, ничего не происходит, пока вы не нажмете клавишу ввода, после чего протокол идентифицирует шрифт, который использовал пользователь, изменяет этот шрифт и затем отправляет его как текст на сторону клиента.