Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.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
Ruby on rails RoR上post的不同响应时间_Ruby On Rails_Ruby_Ruby On Rails 4_Heroku - Fatal编程技术网

Ruby on rails RoR上post的不同响应时间

Ruby on rails RoR上post的不同响应时间,ruby-on-rails,ruby,ruby-on-rails-4,heroku,Ruby On Rails,Ruby,Ruby On Rails 4,Heroku,我有一个发布数据的web服务。我要做的是解析json并存储数据 我的回答是 render json: { success: true, message: "ok" }, status: 200 Active record大约需要10毫秒才能完成插入。因为没有视图,所以rails会返回0.4毫秒的值来渲染它们。我觉得奇怪的是响应时间,总是不同的ok,上升或下降20毫秒都可以,但这些是响应时间:130ms,62ms,149ms,71ms,77ms,150ms,48ms,72ms 我的应用程序在He

我有一个发布数据的web服务。我要做的是解析json并存储数据

我的回答是

render json: { success: true, message: "ok" }, status: 200
Active record大约需要10毫秒才能完成插入。因为没有视图,所以rails会返回0.4毫秒的值来渲染它们。我觉得奇怪的是响应时间,总是不同的ok,上升或下降20毫秒都可以,但这些是响应时间:130ms,62ms,149ms,71ms,77ms,150ms,48ms,72ms


我的应用程序在Heroku上,我只启用了new relic,没有其他请求。有人知道为什么会有这种差异,或者是一种测试它的好方法吗?可能是因为new Relic?

可能是web服务器运行的环境、dbms及其环境、它们之间的连接。。很难确定。将大量日志记录到控制台,直到找到问题所在的线索。rails代码或数据库中的冲突将是我首先要寻找的,也可能是垃圾收集时不时出现。您可以在处理请求之前尝试GC.start,并在requests.GC期间禁用GC,而且heroku不是共享环境吗?为其他人加载框将影响您的实例。