如何衡量我的视频编码服务器的负载能力并制定扩展计划?

如何衡量我的视频编码服务器的负载能力并制定扩展计划?

我有一台在 Amazon EC2 上运行的服务器,用作视频编码器(LAMP CentOS + FFMPEG)。如何使用视频文件对其进行负载测试并了解它可以处理多少种编码。我似乎找不到 FFMPEG 保存日志文件的位置,或者如何启用 FFMPEG 的日志记录,有人能帮忙吗?

一些假设 -

1) 一次只能编码 1 个视频,我已经设置了一个 SQS 队列来将进程提供给服务器。 2) 当我的 SQS 队列达到一定大小或服务器性能变慢时,我可以使用 Amazon Cloudwatch 和 Auto Scale 简单地启动另一个实例 - Amazon 会负责在多个服务器之间分配流量。

扩展视频编码服务器的最佳实践是什么,我最好拥有大量小型实例还是较少的大型实例?

谢谢

答案1

视频编码几乎总是 CPU 瓶颈,因此亚马逊的高 CPU 实例对您来说可能是值得的。同样,亚马逊的定价具有明显的规模经济,因此更少更强大的实例通常更具成本效益。

然而,事已至此,我们都不知道您的应用程序,所以您必须自己测试并进行计算。

相关内容