Articles of 谷歌应用程序内引擎

Google App Engine灵活环境中可用的内存

GAE灵活的环境让您指定您的容器需要的资源。 例如: resources: cpu: 0.5 memory_gb: 1.3 disk_size_gb: 10 这将分配具有1.7GB内存的g1-small实例。 但是,如果我将memory_gb提高到1.5 ,GAE现在分配n1-standard-1内存3.75GB的实例。 为什么调度程序似乎将内存过度分配超过10%? 这是否意味着我在g1-small中运行的容器实际上不能安全地使用实例具有的所有1.7GB内存? (根本的问题是:给定一个实例的内存大小,并在GAE灵活的环境下运行,我应该设置node的–max-old-space-size来确保我的进程不会瘫痪?但是给出上述答案我可以想出这个问题。)

joomla在谷歌appengine

我想知道如果我可以转移我现有的网站基于joomla! 在谷歌appengine。 我怎样才能做到这一点? 如果我从头开始(修改joomla!for Google appengine)会不会很容易? 请告诉我教程,演练和你的build议。 提前致谢。

两个云基础架构可以连接

我想使用应用程序引擎,但不幸的是,他们不支持与他们的数据库空间查询,所以我想知道是否有一种方法来创build我的数据库在一个云上的AWS或Azure和我的后端在应用程序引擎 如果可能: 这样做的最佳做法是什么? 会有什么性能影响? 将整个解决scheme放在一个云上更好吗?

应用程序引擎实例小时数似乎太高

我有一个小应用程序与GAE 2个模块托pipe。 默认模块,前台分为28个实例小时。 后端正在使用basic_scaling:因此只有8个实例小时可用。 我注意到我的应用程序只运行了2个小时,而后端模块已经用完了它的配额的76%! 这对我来说没有意义。 根据文档,实例小时数是通过实例正常运行时间(考虑到多个实例)来计算的。 实例时间应该与我的模块的正常运行时间1:1相关联。 我有max_instances: 1集。 我也检查了正在运行的实例,以确保App Engine不会产生多个实例。 事实并非如此。 我得到一个例子,但它比应该快几个小时。 我只是曲解文档? 如果是这样的话,我应该如何降低通过配额燃烧的比率?

内存使用情况是Google App Engine上实例stream失的主要原因?

尽pipe请求速率在2.4k RPS下稳定了2小时,但每30分钟一次,我遇到了急剧下降和峰值。 在许多实例同时closures之后,定期会有很多预热请求。 由于大量的空闲实例,这也增加了我们的运营成本。 App Engine版本:1.8.1 实例总数:共235名(15名居民) 平均QPS:9.143 平均延迟:135.5毫秒 平均内存:157.9 MB 应用程序的性能设置仍处于默认状态(F1实例,最小/最大挂起延迟以及最小/最大空闲实例仍处于自动状态)。 我将很快在F2实例上重新运行相同的testing。 同时: 这是GAE上的一个已知问题吗? 这是由F1的内存消耗过高造成的吗? 除了去F2s,我能做些什么来解决这个问题? 如何使用F1实例的平均内存高于128 MB? 实例计数[F1] RPS [F1] 内存使用总量(MB)[F1] 在F2实例上运行testing后更新 在testing的第一个2小时内,客户stream失率显着降低。 实例计数显着更稳定。 在testing的最后2小时,实例数从250增加到600,尽pipe请求率稳定在2.4k RPS。 实例计数[F1 vs F2] RPS [F1 vs F2] 总内存使用量(MB)[F1 vs F2] 毫秒每个请求[F1对F2]

谷歌负载平衡外部IP

我正在尝试将Google计算负载平衡器设置为在我的Google计算机与我的appEngine应用程序之间的HTTP内容path,具体取决于URL。 我可以得到一切设置,但现在看来,我只能路由到InstanceGroups,必须在GoogleCompute虚拟机上进行configuration。 我似乎很奇怪,我无法路由到外部IP到Google Compute虚拟机(appEngine或其他) 这是一个限制还是我错过了什么?

所有数据都已转到Google Cloud Instance Group

我运行一个Google Cloud Managed Instance Group(Ubuntu)来运行一个Web服务器,今天早上服务器下线。 我检查了服务器状态,似乎所有的数据都丢失了。 所有的apache2文件,apache2和PHP服务,模块等等都是缺less的,就好像它是全新的安装。 起初,我认为这是因为我没有为我的服务器分配一个静态IP,但是login到SSH后,我发现我的Web服务器中的所有www和apache2文件都没有了。 我注意到,今天早上当我的服务器达到CPU使用率的自动调节点时发生了这种情况。 显然它创build了另一个实例,但没有数据。 我目前正在设置另一个虚拟机实例,但显然有些错误。 我应该怎么做才能防止这种情况发生/

Apache代理背后的GAE dev服务器有时很慢

由于Google App Engine开发服务器一次只能提供一个文件,因此我决定使用静态资源,而不是Apache 2.2.17 / XAMPP 1.7.4 / WinXP32 。 使用Apache的“ProxyPass”将请求dynamic创build的资源路由到GAE开发服务器。 总的来说,可靠和快速的工作。 但是,通过Apache访问时,dynamic创build的资源有时需要很长时间才能加载。 起初我以为这是由于GAE开发服务器响应缓慢。 但是,当直接从GAE开发服务器加载相同的资源时,响应总是很快。 什么可能是这些缓慢的反应的原因? 摘自Apache日志(注意从10:10:42到10:10:53的等待): [Fri Aug 05 10:10:42 2011] [debug] proxy_util.c(2444): proxy: HTTP: fam 2 socket created to connect to localhost [Fri Aug 05 10:10:42 2011] [debug] proxy_util.c(2576): proxy: HTTP: connection complete to 127.0.0.1:8080 (localhost) [Fri Aug 05 10:10:53 2011] [debug] mod_proxy_http.c(1735): […]

是否可以在Google App Engine上pipe理AWS?

说我想安排EC2即时启动,或类似的东西。 我在Google App Engine文档上做了一些阅读,发现调度器是支持的,但是我对Google API不熟悉,在我做进一步的调查之前,也许我可以快速回答它是否可行和实用? 或者我应该考虑的任何问题?

使用防火墙规则限制对Google App Engine应用程序的访问

我正在将“ Google云端平台开发者控制台 ”的“networking”部分下设置的防火墙规则应用于“计算 – > App Engine”部分中设置的App Engine实例。 目前,我对“默认”networking只有2个规则:一个是内部使用(10.240.0.0/16),一个是外部(18.0.0.0/8),后者只允许特定的TCP端口(22,80,443) 。 但是,当我运行我的应用程序(默认情况下托pipe在* .appspot.com域中)时,我可以在世界任何地方成功访问它,而不仅仅是在第二条规则定义的外部networking上。 我的问题是,防火墙规则是否只适用于计算引擎,并被App Engine忽略(尽pipe它们似乎是为整个项目定义的: Networks and firewalls are global resources and are available to all resources in a project. ) Networks and firewalls are global resources and are available to all resources in a project.我必须configuration不同的东西来达到这个目标? 为了好奇,我对内核空间防火墙(通过dev控制台configuration)感兴趣,而不是像在我的应用程序代码中使用IP进行过滤(也可以这样做,但在我看来,安全性较低)。 通过IP过滤只是为了增强安全性,而实际的authentication仍然是通过行业标准协议完成的。