使用Catalyst perl MVC框架的每秒低请求数

时间:2014-11-04 10:26:32

标签: performance perl catalyst

我是网络应用程序开发的新手,我不知道动态网站认为RPS(每秒请求数)是正常的,但我认为我的应用程序非常慢。

我现在正在开发Catalyst :: Manual :: Tutorial的第四部分,现在我有~45 RPS用于从DB读取5-10个条目,只有大约3-5个RPS用于更新/创建/删除数据在DB中。我使用了教程中提到的所有工具,即SQLite3,Catalyst 5.90075和Linux上的perl 5.18。在DB中,我有2个数据表(作者和书)和1个链接表(author_book),我的硬盘速度〜120MiB / s用于读/写和核心i5英特尔处理器。

我的应用程序中有2个控制器,1个模型和4个链式操作,并且使用了开发服务器(尝试使用完全相同结果的Starman,现在不尝试使用Apache的perl_mod)。假设我做错了什么......有人可以帮助提高性能吗?

1 个答案:

答案 0 :(得分:1)

您应该为项目添加Catalyst::Stats并获取代码不同部分的持续时间。这将有助于找出瓶颈是什么。