Xmanager FAQ

실행 속도 문제 Show all answers Hide all answers

SSH 프로토콜 사용 시 GUI 속도 느린 문제

Xstart 세션의 SSH 프로토콜 사용, SecureXDMCP, Xshell에서 SSH 접속을 한 후의 GUI 프로그램 등은 모두 SSH 프로토콜의 X11 포워딩 기능을 사용합니다.

Xbrowser에서 하는 XDMCP 접속일 때는 원격의 GUI 프로그램이 일반 TCP 통신을 하기 때문에 X11 포워딩 때와는 속도에서 차이가 날 수 있습니다.

통신 방법통신 포트DISPLAY 번호 형식접속 방법
일반 TCP 통신PC의 TCP 6000~192.168.0.55:0.0XDMCP query, 브로드캐스트, Xstart 세션의 Telnet 프로토콜 지정 접속
X11 포워딩서버의 로컬 6010~localhost:10.0SecureXDMCP, Xstart 세션의 SSH 프로토콜 접속, Xshell 터널링

원격 GUI 프로그램의 속도 향상을 위해 아래와 같은 시도를 해 보시기 바랍니다.
  • 해당 세션 파일의 등록 정보에서 패킷 압축 기능을 끄고 사용해 보세요. 로컬 네트워크 환경에서는 압축 기능을 끄는 게 성능 향상에는 더 나을 수 있습니다.

  • 세션 등록 정보 -> SSH -> ZLIB 압축 사용함 : 해제
  • SSH 보안에서 Cipher 종류를 바꾸어서 접속해 보시기 바랍니다.
  • 세션 등록 정보 -> SSH -> 보안 -> 암호화 -> 편집 : 순서 변경

    3DES, AES***-CBC 보다는 arcfour 알고리즘이 속도가 낫다는 결과 있습니다만 사용 환경에 따라 다르거나 차이가 미미할 수 있습니다.
  • 위 1과 2의 설정에도 변화가 없을 경우 접속은 SSH로 했더라도 GUI 통신은 일반 TCP 통신을 하는 방법입니다.
  • 이 경우는 네트워크 환경이나 방화벽의 설정을 확인 및 점검을 해 볼 필요가 있습니다.
    1. 우선 Xmanager를 Passive 상태로 구동한 후 Xmanager의 DISPLAY 번호를 알아 놓습니다.
    2. (Xmanager DISPLAY 번호 알아 내는 방법은 다음 글을 참고해 보세요.
      http://www.netsarang.co.kr/knowledgebase/xmanager/12067/DISPLAY_설정_및_확인_방법)

    3. Xmanager의 DISPLAY 번호와 자신의 PC IP 주소를 이용하여 Xshell에서 다음과 같은 명령으로 DISPLAY를 설정합니다.
    4. export DISPLAY=MY_IP_ADDR:DISP_NO
    5. 사용하고자 하는 GUI 프로그램을 구동합니다.

GNOME에서 로그인 혹은 로그아웃 시 시간이 너무 오래 걸립니다.

Gnome은 사운드를 전송하기 위해 Esound 시스템을 사용합니다. Xmanager와 같은 원격 Xserver를 이용하여 Gnome 시스템을 사용할 경우 Gnome 시스템은 기본적으로 Xserver(Xmanager)의 장비로 Esound 서비스를 요청하게 됩니다. 이 때 사용하는 포트가 TCP 16001번 포트인데 PC에서 이 포트가 막혀 있을 경우 사운드 처리가 지연되는 문제로 로그인/로그오프가 느린 증상이 나타납니다.

Windows Vista의 경우에는 Gnome에서 Esound 데몬을 사용하지 않는 것을 추천합니다. Windows Vista의 경우에는 포트를 개방시켜 놓더라도 실제로 해당 포트에 서비스 데몬이 구동되지 않고 있다면 포트 접근을 허용하지 않습니다.

문제를 해결하기 위해 다음 중 어느 하나를 이용하실 수 있습니다.
  • Xmanager 최신 버전 사용
    제품 구입을 위해 현재 제품을 평가 중이거나 Xmanager 3.0 라이선스를 가지고 계시면 2009년 4월 30일 이후 버전(Xmanager 3.0 스탠더드 빌드 0118 이후, Xmanager 3.0 엔터프라이즈 빌드 0196 이후)을 사용해 보십시오. Esound에 대한 요청을 처리할 수 있도록 하였습니다.

  • ESPEAKER 환경 변수 설정
    사용자의 홈디렉토리에 있는 시작스크립트(.profile, .cshrc, .login, .bashrc, .bash_profie 등)에 ESPEAKER 환경변수가 다음과 같이 되도록 설정합니다.
    ESPEAKER=127.0.0.1; export ESPEAKER
    혹은
    setenv ESPEAKER 127.0.0.1

  • 윈도우즈 방화벽 설정
    사용자의 PC에 있는 윈도우즈 방화벽에서 TCP 포트 16001번을 방화벽 예외 항목에 등록합니다. Vista의 경우에는 포트 개방으로도 문제해결이 안되니 위 첫번째와 두번째 방법을 사용하시거나 방화벽을 사용 안함 상태로 하여야 합니다. 윈도우즈 방화벽은 c:\windows\system32\firewall.cpl 파일을 직접 구동시켜 나온 윈도우에서 제어하실 수 있습니다.

  • Gnome에서 Esound를 사용하지 않는 방법
    • 리눅스에서 Esound를 사용하지 않는 방법(리눅스의 경우 배포판마다 다소 차이가 있으므로 정확한 설정 방법은 해당 리눅스의 사용자 매뉴얼을 참고하여야 합니다.)
      1. Gnome 로그인 후 메뉴의 시스템 -> 기본 설정 -> 하드웨어 -> 소리 -> 소리 탭
      2. ‘소프트웨어 사운드 믹서(ESD) 사용’ 옵션을 해제
    • 솔라리스에서 Esound를 사용하지 않는 방법
      1. Gnome 로그인 후 Launch -> Preferences -> Desktop Preferences -> Sound
      2. Sound Preferences에서 Enable Sound Server Startup 옵션 해제

어떻게 GNOME/KDE 터미널의 속도를 향상시킬 수 있나요?

Anti-aliasing 기능은 상당히 많은 시스템 리소스를 사용합니다. 시스템이 너무 느리게 동작한다면 이 옵션을 끄고 사용해 보십시오. 아래의 방법으로 Anti-aliasing 옵션을 끌 수 있습니다.

Gnome의 경우:

  1. Gnome 환경으로 로그인 합니다.
  2. Gnome 프로그램 메뉴를 클릭합니다.
  3. 환경설정을 클릭합니다.
  4. 글꼴을 클릭합니다. RESULT: 글꼴 기본설정 창이 열립니다.
  5. 글꼴 그리기 부분에서 흑백을 선택합니다.
  6. 손질하기를선택합니다. RESULT: 글꼴 그리기 손질하기 창이 열립니다.
  7. 부드럽게 하기와 힌팅을 없음으로 선택합니다.
  8. 닫기를 클릭합니다.
  9. 글꼴 기본 설정창에서 빠져 나옵니다.
KDE의 경우:
  1. KDE에 접속합니다.
  2. KDE 프로그램 메뉴를 선택합니다.
  3. KDE 제어판을 선택합니다. RESULT: KDE 제어판이 열립니다.
  4. 트리메뉴에서 Appearance & Theme을 선택 후 글꼴을 선택합니다.
  5. Use anti-aliasing for fonts 옵션을 해제합니다.
  6. 적용을 선택한 후 KDE 제어판에서 빠져나옵니다.