在进行负载平衡时,HAProxy如何避免请求时间开销?
为了好玩,我测试了HAProxy,并将其与用Twisted (Python)编写的简单端口转发器进行比较。而我自己的python脚本在响应时间上添加了~3x overhead。现在我的脚本是用Python编写的,HAProxy是用C编写的,因此,HAProxy的优点是避免了Python代码所经历的调用开销(从Python代码到syscalls)。HAProxy的平均时间是37 i
每次我们推送到GitHub时,运行一系列测试的最佳方式是什么?无论是客户端Javascript测试,还是使用PhantomJS和NoseTests for Python之类的测试?原因是客户端代码用Javascript编写,而服务器端代码用Python编写。因为我们有现有的积分,所以我们不想去第三方托管解决方案。App Engine还提供了一个仅用于节点测试的管道,但这并不包括Javascript单元测试。谢谢!
现在,我想将它与其他不同工作负载的web服务器进行比较。我的web服务器程序的设计是为了更好地利用文件缓存,并希望在遵循类似例程/工作负载的访问模式上提高性能。现有的大型静态网站脚本是否特别适合测试不同的访问行为和工作负载?另外,有没有好的工作负载生成器用于此目的?例如,模拟典型的负载行为:
Load Page1.html-> Load Page2.html -> Download a random file from the list in Pa