提高客户端 - 服务器应用程序的服务器性能

时间:2018-06-11 07:44:40

标签: django sqlite

我是客户端 - 服务器应用程序的新手,我正在使用Django开发一个应用程序(这不是必须的):

  • 该应用程序包含项目:
    • 所有项目的数据结构相同(使用相同的类 - 大约20个)。
    • 内容不是彼此共享的(每个项目包含数百个类的实例 - 总共,每个JSON大小小于1MB)
  • 并发用户数量将少于十几个(大多数情况下,只有一个用户)(
  • 在产品生命周期内,不会有超过几千个项目。
  • 每个项目有不同的请求,每个请求都需要运行所有项目的内容(读取),并且可能会修改/添加/删除。

目前我正在使用Django模型(squlite3),一个动作计算时间可能需要大约10秒(由服务器)。请注意,我尝试了所有Django优化建议。

问题是如何显着缩短处理时间(缩短到微秒)?

我认为由于Django模型架构(每个类的列和表),每个请求的延迟都是由于Django架构 - 所有数据的分布以及它需要执行的所有查询(I假设架构方法是为其他应用程序特性而设计的),例如,如果每个项目都可以在一个数据库访问中读取(例如 - 读作JSON),则转换为python类,执行计算(不直接在数据库),然后将类翻译回来保存到数据库中 - 我假设这种方法可以显着提高性能。

任何建议都会非常感激。

0 个答案:

没有答案