Skip to main content

OVDC 2.0. Mac OS X and SRS Scalability Testing

Быстрый мини-ответ на вот эту заметку – Using The Sun Desktop Access Client For Scalability Testing.

Но с Windows у меня отношения совсем не складываются, не получается работать вменяемо 😉

Сначала читаем по ссылке, потом вносим поправки и запускаем собственное тестирование на маке:

  • запускаем Oracle Virtual Desktop Client, правим конфигурацию (я отключил Smart Card, поставил разрешение 640×480), подключаемся к серверу, сразу закрываем подключение (важен сам факт нажатие кнопки Connect в клиенте – происходит сохранение конфигурации)
    • запускаем Терминал, набираем cd ~/.OVDC – попадаем в каталог настроек программы
    • запускаем скрипт:
sed -e s/DSA// default > default.copy && rm default && cp default.copy default && rm default.copy
  • запускаем процесс тестирования, параметр conn_max – определит количество подключений к серверу (в моем случае и пять штук – уже много – машинка-“задохлик” еле работает сама по себе):
let i=1 ; let conn_max=5 ; while [ $i -le $conn_max ] ; do cp default test_vdc_${i} ; /Applications/Oracle\ Virtual\ Desktop\ Client.app/Contents/MacOS/vdc --profile test_vdc_${i} 192.168.2.1 & let i++ ; sleep 1 ; done;
  • идем на SRS Server и там “мониторим” происходящее:
root@avengo # utwho -Hac

DISP Token User IP Address Model.CID 21.0 pseudo.c077ed2d5a9d0aeb004f263f66bed1c4 ???? 192.168.2.233 S1.c077ed2d5a9d0aeb004f263f66bed1c4 22.0 pseudo.e5acabe0f8a0d72366560c5f986fd11c ???? 192.168.2.233 S1.e5acabe0f8a0d72366560c5f986fd11c 23.0 pseudo.e4b11c9bdd481a328e9d9ec041e837de ???? 192.168.2.233 S1.e4b11c9bdd481a328e9d9ec041e837de 24.0 pseudo.16cfa6b4c98880a2a5d80a8268279061 ???? 192.168.2.233 S1.16cfa6b4c98880a2a5d80a8268279061 25.0 pseudo.183116773e17ae2d2e551b3bc616faff ???? 192.168.2.233 S1.183116773e17ae2d2e551b3bc616faff root@avengo #

  • после успешного запуска – прекращаем тестирование, опять идем в Терминал локальной машины, и запускаем скрипт:
cd ~/.OVDC  && ps ax | grep vdc-bin | grep -v grep | awk '{print "kill "$1}'  | sh -x ; [ -f test_vdc_1 ] && rm test_vdc_* 

Собственно, радуемся 😉