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_* 

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

Leave a Reply