当前位置: 首页 > news >正文

企业网站可以做跨境电商吗微信管理软件

企业网站可以做跨境电商吗,微信管理软件,网页特效代码大全免费,怎么样自己建设一个网站问题背景 ES使用bulk写入时每批次的大小对性能有什么影响?设置每批次多大为好? 一般来说,在Elasticsearch中,使用bulk API进行批量写入时,每批次的大小对性能有着显著的影响。具体来说,当批量请求的大小增…

问题背景

ES使用bulk写入时每批次的大小对性能有什么影响?设置每批次多大为好?

一般来说,在Elasticsearch中,使用bulk API进行批量写入时,每批次的大小对性能有着显著的影响。具体来说,当批量请求的大小增加时,写入性能通常会提高,因为减少了网络往返时间和磁盘I/O次数。然而,如果批量请求过大,会导致节点上的内存压力增大,进而影响其他请求的性能,甚至可能导致节点崩溃。

实测方案与结果

我在虚拟机环境实测了7种不同批次的大小,从500到10000都有。

结果如下表:

索引消耗的时间与批次大小数据图示:

  • 最慢的10000条每批,吞吐量是18078/秒。
  • 最快是8000条每批,吞吐量是18218/秒。

这图看着很唬人,实际上设定不同的批次大小对写入性能的影响微乎其微,图中所示的数据索引时间单位是毫秒。

表中,程序运行时间单位是秒,即便是观察程序运行总时间,也都是几秒之差。因为波动太小,因此不具有实际调优意义,只能作为一个数据参考。

当然,对于生产环境也可以通过实验来确定最佳的批量大小。可以从较小的批量开始(例如5MB),然后逐渐增加批量大小,观察写入性能的变化。当性能开始下降时,说明批量大小已经过大,应该减小批量大小。通常,一个好的起点是将每批次的数据量设置在5MB到15MB之间。

补充测试

那么将批次大小分别设置为10万,和10呢?取两个较为极端的值。

  • 超大的10万级别:运行了149秒,变慢的趋势有所抬头!
  • 很小10级别:**运行了641秒,明显变慢!果然,批次太小的确是浪费资源!**不过一般也没有开发人员会设置成这个值。

批次大小设置为极小值10的时候,数据反映了另外一个事实,那就是批量写入比单条写入快了不止一倍!

最终所有测试索引都有100万条数据,数据存储空间大小也几乎一致:

结论

经过计算,上述7种单批次大小的100万数据吞吐量差异最大只有千分之7,可以说是完全没有差异了,极端值才会显著降低性能。

http://www.mmbaike.com/news/103587.html

相关文章:

  • 做一个信息网站多少钱贵阳搜索引擎排名推广
  • 深圳手机商城网站设计公司可以推广的软件
  • 自己做的网站怎么排名网络推广长沙网络推广
  • 做网站怎么做小图标怎么让付费网站免费
  • 巩义做网站的seo在线教程
  • 一般做建设的是什么公司开封seo推广
  • 上海企业网站建设方案b站免费建网站
  • 大连建设工程招聘信息网站长沙网站优化培训
  • 网站策划选题百度网络推广怎么做
  • 山西建设厅官方网站公示百度广告代运营
  • 深圳电器公司招聘seo和sem的联系
  • 做公司网站 烟台网站平台做推广
  • 锦州市住房和城乡建设委员会网站最新新闻实时新闻
  • 淘宝客怎么做自己的网站郑州网络营销学校
  • 青锐成长计划网站开发过程今天《新闻联播》回放
  • 销售网站内容设计谷歌关键词排名查询工具
  • 网站建设书都有什么推广平台
  • 净水器网站制作指数基金什么意思
  • 流量网站建设教程seo sem
  • 电商网站开发app意义关键词优化排名软件流量词
  • 山东网站建设比较好优秀的品牌策划案例
  • 网站建设套餐介绍长春网长春关键词排名站设计
  • 做封面的地图网站网络营销的概念和含义
  • 建站开发工具深圳关键词排名推广
  • 邯郸企业做网站费用快速优化排名公司推荐
  • 加强网站信息建设方案站长工具在线查询
  • 房屋设计图平面图哈尔滨seo关键词
  • 微信公众号手机网站开发app推广软文范文
  • 松江微网站建设百度推广计划
  • 江西那家做网站公司好黄页网络的推广网站有哪些类型