ffmpeg
ffmpeg 作为一款开源的音视频编解码工具 , 受到不少用户追捧 , 它强的的视频采集、格式转换、视频抓图、加水印能力也深受不少人的喜爱 。 如今 , 随着云服务器的普及 , 不少专业视频制作人也选择将视频文件推到云服务器上 , 利用云服务器强大的算力进行编码压制 。
这里IT之家使用华为云 C7(32U64G)对 2GB 的视频文件进行重新编码 , 结果如下:
文章图片
通过测试数据我们可以看到 , 华为云 C7(32U64G)将 2GB 视频文件进行转码时用了 4 分 49 秒 , 总共 62052 帧的视频处理速度达到了 214 帧/秒 。 通过华为云 C7 强大的算力 , 视频转码时间也得到大幅度的压缩 。
redis
redis 是现阶段不少开发者选择的非关系型数据库 , 它遵守 BSD 协议 , 完全开源 。 相比于其他 key-value 缓存产品 , 其支持数据持久化 , 除了 key-value 类型数据 , 它还提供 list、set、zset、hash 等数据结构存储 。 另外 , 极高速的读写能力 , 给 redis 带来了非常大的数据交换能力 , 它的核心包含三部分 , 分别是内存存储、磁盘存储和 log 文件 , 通过内存加载数据取用极大的提高了读取速度 , 并且节约服务器开销 。
Redis 自带性能测试工具 , 这里IT之家使用 redis-benchmark 工具 , 通过两台配置相同的华为云 C7(32U64G)进行测试 。 这里IT之家通过 1000000 次的数据处理对 redis 的 SET、GET、SADD、MSET 操作来检测性能表现 , 客户机测试口令如下:
./redis-benchmark -h redis-serverip -p 6379 -n 1000000 -c 100 -t set,get,sadd,mset -d 1 #redis-serverip 为测试机的实际内网 IP
测试数据如下:
▲ SET 测试结果
文章图片
▲ GET 测试结果
▲ SADD 测试结果
文章图片
▲ MSET 测试结果
通过测试数据我们看到 , 华为云 C7 强大的内存表现以及算力为 redis 服务带来了强大的性能支撑 , 每秒数据处理能力达到 15.5 万次 。
其中 , SET 超过 99% 的操作在 0.7 毫秒内完成 , GET、SADD、MSET 超过 99% 的操作在 1 毫秒内完成 , 巨大的数据处理能力让我们看到华为云 C7 强大的算力支持和高速的内存保障 。
Memcached
Memcached 是一款分布式高速缓存系统 , 相比于 redis , memcached 将数据全部存在内存中 , 断电会丢失 , 因此无法做到持久化支持 , 另外 memcached 支持的数据类型也会更少一些 。
当然 , memcached 还支持缓存其他媒体文件 , 比如图片、视频等 。 对于一些小文件、低带宽场景下的传输 , 显然 memcached 更加合适 , 为了更加有效的利用内存资源 , memcached 会采用分布式内存对象缓存技术进行内存上的扩展 , 以此得到更多的内存资源 。
Memcached 自带了了 memaslap 压力测试工具用于测试服务器与服务器之间的高速缓存性能 , 这里我们通过 3 台同规格的华为云 C7(32U64G)进行服务器之间高速缓存性能测试 , 其中 1 台为测试机 , 另外两台为客户机 。 测试机开启 11210 到 11226 总共 16 个端口进行测试 , 两台客户机分别向 8 个端口进行压力测试 。
测试机口令:
memcached -u root -d -p port #port 为端口号
客户机口令:
memaslap -s serverip:port -t 60s -T 16 -c 800 -X 100B #serverip 为测试机内网 ip , port 为端口号
客户机 1 测试结果:
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
