单个Heroku Web Dyno是什么?

15 浏览
0 Comments

单个Heroku Web Dyno是什么?

根据为什么在AWS存在的情况下,人们使用Heroku?Heroku与AWS有什么区别?,看起来几个Heroku Web Dynos在一个Amazon EC2 CPU上运行。

一个CPU可以运行多少个Dynos?规格是什么?

许多Dynos运行在一个CPU上会影响其他Dynos吗?

admin 更改状态以发布 2023年5月23日
0
0 Comments

当您部署Heroku应用程序时,使用一个或多个buildpacks来构建一个名为slug的虚拟机映像。当从此slug启动虚拟机实例时,它称为dyno。\n每个dyno在应用程序虚拟机内运行单个进程。Heroku没有正式描述dynos的预配方式,但是相信很多dynos在单个Amazon XL EC2实例上运行,所有dynos共享磁盘、CPU和内存。当共享资源时会产生“嘈杂的邻居”,但没有提供直接数据或统计信息。我只能分享我的经验,这的确发生了。\n每个dyno在EC2托管机器中被隔离,但共享底层资源。这类似于docker和其他应用程序容器的工作方式。\ndynos在Heroku路由网格中注册,它是一个智能负载平衡器,将传入的Web流量映射到应用程序dyno。每个dyno都有一个TCP端口被分配,并在路由网格中注册。\nHeroku是Amazon EC2之上的高级服务。他们以高额费用实施部署、预配、监视、可用性和自动缩放。您可以运行自己的EC2实例,但需要自己实现这些服务。\n声明:我不是Heroku员工,除了作为大型高流量Rails应用程序的用户之外,我没有Heroku的特殊知识。\n更新:今天早上,Heroku推出了PX大小的dynos,它们托管在专用的EC2 c1.xlarge实例上,这解决了上面提到的所有嘈杂的邻居和资源争用问题。这个价格可观。详情请参阅:https://blog.heroku.com/archives/2014/2/3/heroku-xl

0