代码之家  ›  专栏  ›  技术社区  ›  Cris Stringfellow

优化app.yaml

  •  3
  • Cris Stringfellow  · 技术社区  · 13 年前

    关于响应时间、实例小时数和缓存效率,以下哪种配置对Python 2.7上的Google App Engine最有效:

    配置1

    应用程序名称:

    handlers:
    
    - url: /db/script/.*
      script: db/script/crud.app
      secure: always
    
    - url: /db/state/.*
      script: db/state/crud.app
      secure: always
    
    - url: /db/var/.*
      script: db/var/crud.app
      secure: always
    

    或配置2

    应用程序名称:

    handlers:
    
    - url: /.*
      script: main.app
      secure: always
    

    使用main.py:

    app = webapp2.WSGIApplication([
        ('/db/script/.*', db.Script.Crud),
        ('/db/state/.*', db.State.Crud),
        ('/db/var/.*', db.Var.Crud)
    ])
    
    1 回复  |  直到 13 年前
        1
  •  2
  •   Community Mohan Dere    9 年前

    关于性能(响应时间、实例小时数),请查看此处:

    关于缓存,这取决于您考虑的缓存类型:

    • 当您使用NDB时,数据存储缓存会自动发生,因此路由设置应该无关紧要。
    • 浏览器缓存取决于您正在使用的web框架(例如webapp2)。您还可以为定义特定管线 static files .
    • Memcached是在您的代码中处理的,因此不依赖于您的路由设置。