2011-09-28 133 views
2

我是PlayFramework的一名初学者,我有几个关于如何让服务器正常工作的问题。我的Play应用程序非常慢

我一直在阅读关于如何部署Play的一些教程!应用程序,我决定使用它附带的服务器和lighttpd作为反向代理。 (我想部署2或3个应用程序在同一台机器与不同的域)

我的应用程序就像一个只有两个页面,列出视频和上传视频的YouTube。应用程序没有其他任何事情。我使用mysql服务器作为数据库。

该机器是一个带Debian的1024内存的VPS,它没有交换分区。

该应用的URL为proselo.info,速度很慢。


我做了一个测试与AB,你可以看到下面的结果:

AB -n 150 http://proselo.info/listar

共转移:185250个字节

HTML转移:124800个字节

每秒请求数:2.01 [#/秒](平均值)

每个请求3210

时间:498.539 [毫秒](平均)每请求

时间:498.539 [毫秒](平均,跨所有并发请求)

传输速率:2.42 [千字节/秒]接收


任何帮助将apreciated

感谢

+1

你可能需要做更多的调查。它实际上是你的应用程序很慢吗?如果是这样的话,你可能需要计算你不同模块组件的来龙去脉。数据库往往是主要的瓶颈。您是否还在Prod运行您的应用程序? – emt14

+0

离你多远的服务器?还有其他的东西跑得快吗? (也就是说,运行'ab'有多快才能达到lighthttp)。也许这是一个便宜的网络,你的VPS是在?也许尝试运行traceroute并发布结果... – kritzikratzi

回答

1

从我的浏览器中加载时,它看起来并不慢。你还有什么运行在你的VPS上?这可能是你在做VPS测试时遇到了一些限制(cpu,ram),这就是延迟的原因。

+0

没有什么比lighttpd和播放服务器的平均负载:0.02,0.07,0.06 Mem:总共1048576k,使用608056k,440520k免费我会做一些更多的测试,看看是否有任何东西变化。谢谢! –

+2

我再次厌倦它跑得快......也许一些lighttpd配置问题?在开发模式中播放? Play中仅启用了1个线程? –

2

我发布这个问题已经很长时间了,但问题是我真的没有把它放在生产模式。

对不起,现在好多了!