Google app engine 如何在谷歌应用程序引擎中测量CPU时间?

Google app engine 如何在谷歌应用程序引擎中测量CPU时间?,google-app-engine,Google App Engine,比如说,我有两个web应用程序: 第一个只需等待10秒,然后退出(比如time.sleep(10)) 第二个是检查循环中的时间,广泛地工作,当它看到10秒过去时,它退出 我的两个应用程序的CPU时间是相同的,还是第二个要贵得多 换句话说,GAE中的“CPU时间”是指实例在请求期间的实际工作量,还是表示实例从启动到退出在内存中的总时间?请注意,应用程序引擎正在从CPU小时计费转向实例小时计费。10秒的睡眠和10秒的活动在实例小时内产生相同的成本 如果你的第二个应用程序“工作广泛”,那么你可能正在使

比如说,我有两个web应用程序:

第一个只需等待10秒,然后退出(比如time.sleep(10))

第二个是检查循环中的时间,广泛地工作,当它看到10秒过去时,它退出

我的两个应用程序的CPU时间是相同的,还是第二个要贵得多


换句话说,GAE中的“CPU时间”是指实例在请求期间的实际工作量,还是表示实例从启动到退出在内存中的总时间?

请注意,应用程序引擎正在从CPU小时计费转向实例小时计费。10秒的睡眠和10秒的活动在实例小时内产生相同的成本

如果你的第二个应用程序“工作广泛”,那么你可能正在使用API并使用其他形式的配额,这使得第二个请求的成本更高


如果您使用的是2.7运行时,则可以利用线程。time.sleep会释放GIL,因此您的实例可以在第一个线程处于睡眠状态时为其他线程提供服务。

不过,不用说,在请求处理程序中睡眠通常是一个非常糟糕的主意。