【问题标题】:Bing API v7 minimum latency server locationBing API v7 最小延迟服务器位置
【发布时间】:2018-06-10 10:09:54
【问题描述】:

您好,我最近从印度尝试了 Bing API v7,平均需要 1.5 秒,然后我从新加坡和伦敦尝试,平均为 1.1 秒,您能建议我优化技巧吗,我正在使用 curl php 7 和也是服务器的最佳位置

【问题讨论】:

  • 您好,这可能是由于您所在位置的带宽有限所致。 API V5 是否也返回相同的持续时间?您能否提供有关服务器最佳位置的更多信息?它要做什么?服务网络请求?
  • 几乎是的,我有 1gbps 服务器,它将为 Web 请求提供服务。我正在使用 php 7 curl 和

标签: bing bing-api azure-cognitive-services bing-news-search-api


【解决方案1】:

我明白了,所以我四处搜索,发现这也可能是由于 PHP 7 导致服务器 CPU 负载过高,如果您使用的是 linux 平台,请尝试使用以下命令: echo never > /sys/kernel/mm/transparent_hugepage/enabled 回声从不 > /sys/kernel/mm/transparent_hugepage/defrag 这是完整的帖子:cURL is very slow on PHP 7 but not PHP 5

能否给我一些优化技巧,我使用 curl php 7,也是服务器的最佳位置:

我建议考虑使用 CDN,尤其是当您在全球范围内使用您的应用时:

“API 和开发人员工具为您提供构建全球应用程序所需的性能、可靠性和安全性。程序化访问使客户能够灵活地优化功能,以提供最高水平的可用性和性能。速度很重要。内容交付网络发送音频、视频、应用程序、图像和其他文件,通过将内容移近用户,更快、更可靠地向客户提供,从而为用户提供更好的体验。”更多信息可以在这里找到:https://azure.microsoft.com/en-us/services/cdn/

【讨论】:

  • 您好,谢谢您的回答,但我尝试了 php 5 和 python 以及来自 root 的直接 curl 调用,但没有差异,如果我从 Virgina 服务器执行,latecny 会持续 1-2 秒左右它大约是 0.7 到 0.8 秒,这是我见过的最优化的,就 cdn 而言,我肯定会继续这样做,但如果弗吉尼亚州的延迟时间很慢,我怎么能从亚洲等全球点期待呢。 .. 而且我有 128gb 的服务器和大约 100gb 的免费空间,我尝试连接到其他 api 和服务,这些真的很快
  • 不客气,延迟可能是由特定区域的本地流量引起的,进行额外的故障排除(例如 traceroute tcp pings 等)会让您了解它是否与网络相关。 CDN 将根据您看到性能缓慢的区域创建边缘服务器时缩短请求的时间:docs.microsoft.com/en-us/azure/cdn/cdn-overview 一个好的测试也将是使用另一个 API 来检查延迟是否仍然相同,以确保它是确实不是带宽网络(到达源的路径,不一定从你的一端)。
  • 嗨,谢谢,你能推荐我应该使用的服务器,以及 bing web search 7 api 的平均延迟是多少,这样我就可以在测试时仔细检查.....
  • 我找不到任何有关 API V7 延迟的具体文档,但是有一些方法可以进行此测试,详细的博客有更多答案:3scale.net/2015/04/… 包括关于什么规格的其他建议用于服务器。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-19
  • 2019-10-09
  • 2014-04-09
  • 1970-01-01
  • 2017-10-07
  • 2021-01-05
相关资源
最近更新 更多