Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 试图用Google App Engine解决性能问题-实例类扩展问题_Python_Google App Engine_App.yaml - Fatal编程技术网

Python 试图用Google App Engine解决性能问题-实例类扩展问题

Python 试图用Google App Engine解决性能问题-实例类扩展问题,python,google-app-engine,app.yaml,Python,Google App Engine,App.yaml,我们的Google App Engine应用程序运行非常缓慢,我正试图通过以下步骤解决此问题: 它表示通过编辑设置文件来配置前端实例类。我相信我们的应用程序中有问题的文件是app.yaml,尽管我不能肯定。我试图向app.yaml添加一些新设置: application: app version: 2-01 runtime: python27 ### Lines I added ### instance_class: B8 basic_scaling: max_instances: 11

我们的Google App Engine应用程序运行非常缓慢,我正试图通过以下步骤解决此问题:

它表示通过编辑设置文件来配置前端实例类。我相信我们的应用程序中有问题的文件是app.yaml,尽管我不能肯定。我试图向app.yaml添加一些新设置:

application: app
version: 2-01
runtime: python27
### Lines I added ###
instance_class: B8
basic_scaling:
  max_instances: 11
  idle_timeout: 10m
### END lines added ###
api_version: 1
threadsafe: false
但当我尝试使用这些更改进行部署时,会出现以下错误:

错误400:---开始服务器输出--- 您的应用程序当前具有与模块功能不兼容的自定义性能设置。在上载非默认模块之前,必须清除或迁移这些应用程序级设置。有关更多信息,请参阅管理控制台“应用程序设置”页面的“性能”部分。 ---终端服务器输出---


我查看了整个管理控制台,找不到性能部分,也找不到名为应用程序设置的页面。我想管理控制台的结构在出现此错误消息后发生了更改。但这让我不知所措,不知如何解决这个问题,以增加应用程序中的实例数。如何消除此错误并增加实例?

我不完全确定您在这里试图配置什么。您为前端实例设置了一个实例类B8,它不是前端实例的有效配置

在盲目做出改变之前,你需要问自己一些问题。您的应用程序“慢”是因为后端数据加载/非并行操作方面的设计差吗

您可以使用appstats在云监控查看器中查看此类功能:

但是,如果实际上您所追求的是配置appengines“缩放”配置设置,那么您的追求可能更符合以下内容:

application: app
version: 2-01
runtime: python27
instance_class: F4
automatic_scaling:
 automatic_scaling:
   min_idle_instances: 1
   max_idle_instances: automatic
   min_pending_latency: automatic
   max_pending_latency: automatic
api_version: 1
threadsafe: false

如果您使用的是模块(与导入模块不同),则必须在每个module.yaml文件中配置Performance设置。当您开始部署模块时,app.yaml或管理面板中的设置不再使用。

感谢关于appstats的提示,我将尝试安装它并查看我的发现。当我尝试用你在上面发布的内容替换我的设置时,它给了我一个关于冗余“自动缩放”的错误。所以我删除了它,它返回给我关于自定义性能设置的错误。我想做的就是放大我们的实例,这样应用程序就不会运行得那么慢。由于我并没有从一开始就对项目进行编程,只是继承了它,所以目前我可能无法诊断应用程序中的性能问题。有没有简单的方法可以放大以提高性能?如果您有一条冗余消息,那么很可能意味着您在app.yaml文件中有两次相同的设置。如果您可以查看现有的app.yaml文件,并使用现有的“缩放”设置更新您的问题。我认为该应用程序不使用模块,它无论如何都没有任何module.yaml文件。如果是这种情况,我需要转换应用程序,使其使用模块吗?我在寻找如何做的说明,但找不到。或者有没有办法在非模块应用程序中配置性能?