EasyICE动态静态分析工具下载使用教学
EasyICE是一款专业的ts码流分析工具,同时也是一款实用的MPEGTS 动态,静态分析工具,这里是官方最新版本,功能十分强大而且全面。EasyICE具有强大的分析能力和一流的处理速度。唯一一款支持HLS协议的免费分析软件,TS切片质量报告,包含了通常人们关心的,以及Apple要求的切片需符合的技术参数。
EasyICE动态静态分析工具功能特点
TS 文件分析
UDP,RTP,HLS 实时分析,码流录制
TR 101290 监测
PCR 抖动,精度,间隔分析
GOP 统计,码率变化分析
Multi language support (Chinese,English)
取消网络验证,软件可以离线使用。
支持音频PTS在图表中的显示及导出
增加了代理支持,配置EasyICE.ini,ip:port
取消启动时的全屏显示
修复bug若干
将 elasticsearch 写入速度优化到极限
接下来的优化基于集群正常运行的前提下,如果是集群首次灌入数据,可以将副本数设置为0,写入完毕再调整回去,这样副本分片只需要拷贝,节省了索引过程.
综合来说,提升写入速度从以下几方面入手:
加大 translog flush ,目的是降低 iops,writeblock
加大 index refresh间隔,目的除了降低 io,更重要的降低了 segment merge 频率
调整 bulk 线程池和队列
优化磁盘间的任务均匀情况,将 shard 尽量均匀分布到物理主机的各磁盘
优化节点间的任务分布,将任务尽量均匀的发到各节点
优化 lucene 层建立索引的过程,目的是降低 CPU 占用率及 IO
translog flush 间隔调整
从 es 2.x 开始,默认设置下,translog 的持久化策略为:每个请求都flush.对应配置项为:
这是影响 es 写入速度的最大因素.但是只有这样,写操作才有可能是可靠的,原因参考写入流程.
如果系统可以接受一定几率的数据丢失,调整 translog 持久化策略为周期性和一定大小的时候 flush:
EasyICE动态静态分析工具下载使用教学图2
索引刷新间隔调整: refresh_interval
refresh_interval
默认情况下索引的refresh_interval为1秒,这意味着数据写1秒后就可以被搜索到,每次索引的 refresh 会产生一个新的 lucene 段,这会导致频繁的 segment merge 行为,如果你不需要这么高的搜索实时性,应该降低索引refresh 周期,如:
EasyICE动态静态分析工具下载使用教学图3
segment merge
segment merge 操作对系统 CPU 和 IO 占用都比较高,从es 2.0开始,merge 行为不再由 es 控制,而是转由 lucene 控制,因此以下配置已被删除:
EasyICE动态静态分析工具下载使用教学图4
是一个比较理想的值,如果你只有一块硬盘并且非 SSD,应该把他设置为1,因为在旋转存储介质上并发写,由于寻址的原因,不会提升,只会降低写入速度.
merge 策略有三种:
tiered
log_byete_size
log_doc
默认情况下:
EasyICE动态静态分析工具下载使用教学图5
相关下载
相关软件
大家都在找