2011-11-29 2 views
1

간단한 컴퓨팅만으로 MySQL 및 Solr (데이터베이스)에 계층을 제공하는 내부 API를 Python으로 작성하고 있습니다. 처음부터 생성되는 Python 프로그램은 Solr에 대해 80ms를 기다리지 만 무시할 수있는 시간은 그다지 사용하지 않습니다.Python에서 DB 바인딩 서버용 TNonblockingServer, TThreadPoolServer의 성능

파이썬의 불완전한 스레딩 지원에 대해 걱정이됩니다. 그렇다면 최신 Thrift 서버 중 어떤 것이 고성능 요청 처리를 허용합니까? 같은 DB 연결과

  • 풀링 자원이 최소한의 프로세스와
  • 고성능 요청
  • 우아한 낙하 객체 :


    파이썬에서, 나는 아파치 근로자 아래 WSGI 응용 프로그램을 만들 수

  • (상대적으로) 우아한 코드 재로드
  • keep-alive 메커니즘 (응용 프로그램을 다시 시작하십시오. n이 충돌하는 경우)

답변

1

분명히 TProcessPoolServer는 좋은 서버이며 스레딩 문제를 피하면서 다른 프로세스를 포크합니다.