gpt4 book ai didi

python - 如何减少通过 REST api 发送的数据的延迟

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:01 25 4
gpt4 key购买 nike

我有一个应用程序可以从我们的其他服务器之一获取 JSON 格式的数据。我面临的问题是,在请求此信息时存在明显的延迟。由于传递了大量数据(每个请求大约 1000 条记录,其中每条记录都非常大)是否有一种压缩方法可以帮助降低速度。如果是这样,您会推荐哪种压缩方案。

我读了另一个 thread他们的数据模式对于他们需要使用的压缩类型也很重要。数据的模式是一致的,类似于下面

 :desc=>some_description
:url=>some_url
:content=>some_content
:score=>some_score
:more_attributes=>more_data

有人可以推荐一种解决方案来减少这种延迟吗?它们延迟大约 6-8 秒。我使用 Ruby on Rails 开发此应用程序,提供数据的服务器大部分使用 Python。

最佳答案

我会先看看这 8 秒的延迟有多少与以下因素有关:

  1. 服务器端处理(生成数据需要多少时间)这次有很多技巧可以改进,包括:

    • 数据库索引

    • 缓存

    • 更快的 to_json 库

一些优秀的资源是 NewRelic podcasts on Rails scalability http://railslab.newrelic.com/2009/02/09/episode-7-fragment-caching

  1. 传输延迟(服务器和客户端之间发送数据所用的时间)

关于python - 如何减少通过 REST api 发送的数据的延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2522204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com