我是web应用程序开发的新手,我不知道RPS(每秒请求数)对于动态站点来说是正常的,但我认为我的应用程序非常慢。
我现在正在做Catalyst::Manual::Tutorial的第四部分,现在我有大约45 RPS来读取数据库中的5-10个条目,只有大约3-5 RPS来更新/创建/删除数据库中的数据。我正在使用教程中提到的所有工具,例如SQLite3,在linux上使用带有Perl5.18的Catalyst 5.90075。在数据库中,我有2个表和数据(作者和书籍)和1个链接表(Author_book),我的硬盘速度~120MiB/s用于读/写和核心i5英特尔处理器。
我在我的应用程序中有2个控制器,1个模型和4个连锁的动作,使用的是开发服务器(尝试过Starman,结果完全一样,现在不要在Apache中尝试perl_mod )。假设我做错了什么.有人能帮助提高绩效吗?
发布于 2014-11-06 04:48:29
您应该将Catalyst::Stats添加到您的项目中,并获取代码不同部分的持续时间。这将有助于找出瓶颈所在。
https://stackoverflow.com/questions/26732811
复制相似问题