玩蛇网提供最新Python编程技术信息以及Python资源下载!

在生产环境中thrift Python server如何选择

刚开始用thrift,server端是python,看到有下面几个server可用:

  • TServer.TSimpleServer
  • TServer.TThreadedServer
  • TServer.TThreadPoolServer
  • TServer.TForkingServer

目前进行了简单测试

  • TSimpleServer单线程单进程,并发处理得排队。感觉基本上是用在开发测试环境使一使。
  • TThreadedServer和TThreadPoolServer两个测试结果基本一致,20个并发下总时间比TSimpleServer性能高50%左右。
  • TForkingServer并发下每个client会fork出一个新进程来处理,在20并发下测试性能远高于上面两个。

不清楚在具体生产环境中大家如何选择,请有经验的同学指教。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/wenda/wd20477.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
修订日期:2017年03月23日 - 17时33分31秒 发布自玩蛇网

您现在的位置: 玩蛇网首页 > Python问题解答 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules