magento api响应时间

时间:2011-11-19 00:32:26

标签: magento

您的“平均”Magento Core API响应时间是多少?

我只需要1.5秒来进行SOAP调用并返回一个数字(我已经有了一个soap对象和会话ID)。不确定服务器或magento是否可怕。

有关改善Magento API响应时间的任何提示?感谢。

1 个答案:

答案 0 :(得分:1)

我不认为知道其他用户对他们的个别Magento SOAP API调用的“平均”响应时间在这里会有很大的帮助。

只要这些其他用户没有请求同一台服务器,至少在您的客户端所在的子网中,这将导致比较苹果和橙子。

我可以确认,某些Magento SOAP API方法的服务器端执行时间非常耗时。特别是,如果使用的SOAP API方法导致许多数据库写入数据,这些数据以EAV方式建模并具有巨大的数据库。

但是你似乎在谈论一种方法只是通过SOAP 读取一个值(你没有提到你使用的是哪种API方法),我怀疑它的API方法代码很慢。

我强烈建议,首先确定您的请求实际瓶颈的位置

  • 客户端
  • 传输
  • 服务器侧

甚至在开始尝试优化API方法之前。

瓶颈可能是一个甚至双方(客户端/服务器)上错误的缓存/系统配置的结果。

或者让客户端/服务器在高负载下永久运行。

或者因为任何原因而有很长的往返时间(RTT)(想象一下ping为700毫秒)。

或者可能是客户端的DNS查找减慢了速度。

或者它甚至可能是浏览器只是缓慢地呈现请求的输出,因为输出使用复杂的布局并下载数百个其他文件(呵呵,有一次,讨厌它^^)。

我可能首先快速ping到服务器(与您的请求并行)以查看RTT并了解我是否可以将传输排除在瓶颈之外。

如果您使用的是Firefox,您也可以直接查看Firebugs Net面板。检查请求时间表,看看瓶颈是客户端,dns /传输还是服务器端。