Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web服务器的Apache HTTP与Ruby机架速度比较_Ruby_Apache_Http_Rack - Fatal编程技术网

Web服务器的Apache HTTP与Ruby机架速度比较

Web服务器的Apache HTTP与Ruby机架速度比较,ruby,apache,http,rack,Ruby,Apache,Http,Rack,我计划托管一些静态网页,我对使用Ruby Rack来增加趣味性感兴趣。我想知道是否有人知道速度比较,以及这两个选项每秒可以处理多少个请求。谢谢 除了测试之外,Ruby Rack很少单独使用,并且几乎总是在它前面有某种服务器前端。这些需要某种层来管理机架过程 是一种流行的选择,可与Apachehttpd和兼容。还有其他更奇特的安排,用于托管基于机架的应用程序,包括或硬件设备 要确定堆栈可以处理多少“每秒请求”,需要进行基准测试。每个应用程序都有一个完全不同的性能配置文件,可以对堆栈的各个部分进行额

我计划托管一些静态网页,我对使用Ruby Rack来增加趣味性感兴趣。我想知道是否有人知道速度比较,以及这两个选项每秒可以处理多少个请求。谢谢

除了测试之外,Ruby Rack很少单独使用,并且几乎总是在它前面有某种服务器前端。这些需要某种层来管理机架过程

是一种流行的选择,可与Apache
httpd
和兼容。还有其他更奇特的安排,用于托管基于机架的应用程序,包括或硬件设备

要确定堆栈可以处理多少“每秒请求”,需要进行基准测试。每个应用程序都有一个完全不同的性能配置文件,可以对堆栈的各个部分进行额外的调优,从硬件、操作系统、数据库、Ruby解释器的选择、web前端和负载平衡器

不要忘记,大多数高性能应用程序都会使用缓存进行“欺骗”,以产生速度的印象,同时使用后台作业队列尽可能多地推迟耗时的操作


记住,这通常更多的是关于速度的印象,而不是实际速度。如果您能够持续实现约20ms的页面加载时间,这比间歇5000ms峰值的约5ms要好得多,即使您的平均时间相同。人们注意到的不一致多于实际表现。

谢谢!Heroku推荐Rack用于静态网站,我想知道它的性能与apache相比如何。Heroku使用自己的技术为您处理httpd前端。没有Heroku,你就得找点事来帮你。