我最近在PHP和play框架上实现了一个非常小的Cassandra Web应用程序,以比较这些技术。我正在一个虚拟机上运行这些测试,该虚拟机中安装有Ubuntu-Server。在PHP和play框架应用程序中,只有一个URL可对Cassandra keyspace进行插入。
在PHP中,我运行了以下Apache基准测试:
ab -n 100000 -c 100 http://example.com/insert
测试结果显示服务器可以每秒处理120个请求
我使用Netflix的Astyanax Cassandra库在play框架中几乎制作了相同的应用程序。然而,服务器似乎甚至在ab
的开始时就崩溃了。
我通过终端上的play start
命令在生产环境中进行play框架测试。
所以,我知道play框架已经准备好投入生产。那么,我在这里做错了什么?