Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Performance 为什么云功能的性能如此之低却如此昂贵?_Performance_Loops_Google Cloud Functions - Fatal编程技术网

Performance 为什么云功能的性能如此之低却如此昂贵?

Performance 为什么云功能的性能如此之低却如此昂贵?,performance,loops,google-cloud-functions,Performance,Loops,Google Cloud Functions,我最近刚注册了一个谷歌云免费层,对云功能很感兴趣,它可以让我在不安装操作系统或软件开发工具的情况下开发和运行代码。因此,我想在2GB和2.8Ghz CPU上运行此功能,以测试其性能 exports.helloWorld = (req, res) => { let message = getTheLottery(); res.status(200).send(message); }; function getTheLottery(){ for(var i=0,len=1000000

我最近刚注册了一个谷歌云免费层,对云功能很感兴趣,它可以让我在不安装操作系统或软件开发工具的情况下开发和运行代码。因此,我想在2GB和2.8Ghz CPU上运行此功能,以测试其性能

exports.helloWorld = (req, res) => {
  let message = getTheLottery();
  res.status(200).send(message);
};

function getTheLottery(){
for(var i=0,len=10000000;i<len;i++)
{
var ticket=sha256(makeid(5));
if(ticket=='7CD743877911812A45CD7974023A2D1ACA9831C82057902A2300874A951E6E17')
     return true;
    }
    return false;
}
exports.helloWorld=(req,res)=>{
let message=getTheLottery();
资源状态(200)。发送(消息);
};
函数getTheLottery(){

对于(var i=0,len=10000000;i重计算不是云函数的用例。事实上,考虑到一个服务器实例只有一个CPU,没有GPU,最长执行时间为9分钟,它有很多不太好的地方

如果你有一个沉重的计算负载,考虑使用,如果你想,你可以写一个云函数,委派工作来计算引擎。


云功能旨在将系统的其他部分粘合在一起,而无需为其创建和管理正式的基础设施。其主要好处是可以轻松地(上下)扩展只支付所使用的资源,以及触发在GCP项目中发生的事件的能力。

云函数不是为可编程的、计算密集型的任务设计的。@ SLAKS,为什么它可用这样一个巨大的配置?我的意思是,使用它来发送和接收HTTP请求不会浪费任何云,这将是一种浪费。功能配置“庞大”。将Pub/Sub与处理单个或大块数据的云函数一起使用。让每个云函数实例进行微小的计算,最后总结结果。我已经知道我提到的虚拟机Compute Engine。谷歌是否有云函数之类的服务有助于运行繁重的计算。我感兴趣的是,一个关注所有的硬件只是为了运行和计算代码。这比注册一个虚拟机、安装操作系统和软件来运行应用程序要方便得多。正如我所说的,你能做的就是编写一个委托给计算引擎的函数。这就是你如何得到无服务器触发器和大量的计算。请问你能解释一下什么是“无服务器”吗关于这一点?因为当我们在在线系统上租用虚拟机时,虚拟机本身被视为一台服务器,它的速度是否比本地PC快?云功能触发器是无服务器的。计算引擎不是。它们是不同的产品,以技术上可行的方式解决不同的问题。目前在技术上不可行在经济高效的情况下,将它们组合成一个单一的产品是可行的。这可能有助于您开始: