据我所知,在进行数据库调用和互联网时,有几个因素,但我指的是处理请求的方法,而不是到客户端的往返。我正在使用秒表来获得平均范围,但我不知道什么通常被认为是快速或体面的表现。 10毫秒500毫秒?
答案 0 :(得分:2)
这是一个非常主观的问题,但我认为它是有效的。我们所有人都知道4 MPH的速度很慢,而150 MPH - 非常快。现在让我们回到服务器。对DB的快速(索引)调用大约需要20 ms。假设我们需要其中的5个。存储延迟也约为5-10毫秒,数据吞吐量为每秒几十兆字节。假设我们需要阅读1Mb。应该说50毫秒。 10毫秒的CPU足以在各种地图中进行数十次搜索。 10-20足以有效地填充结果的一些模板。 所以我们总和20 * 5(对于DB)+ 50(文件系统)+ 10(在内存搜索中)+20(模板填充)。 180毫秒。因此非常粗略地我们可以假设高效的服务器,而不是过载,不对数据进行过度扫描应该有大约200毫秒的响应时间。从上面我们也可以假设得到少于50 - 是非常具有挑战性的。 当然以上所有都取决于很多因素,但是后期的目标 - 给出一些感觉快速和慢的东西。