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

做电影网站为什么要数据库网络营销人员招聘

做电影网站为什么要数据库,网络营销人员招聘,美女做爰视频免费安全的网站,网站制作 代码编辑在[[使用python批量写入ES索引数据]]中已经介绍了如何批量写入ES数据。基于该流程实际测试一下指定文档ID对ES性能的影响有多大。 一句话版 指定ID比不指定ID的性能下降了63%,且加剧趋势。 以下是测评验证的细节。 百万数据量 索引默认使用1分片和1副本。 指定…

在[[使用python批量写入ES索引数据]]中已经介绍了如何批量写入ES数据。基于该流程实际测试一下指定文档ID对ES性能的影响有多大。

一句话版

指定ID比不指定ID的性能下降了63%,且加剧趋势。

以下是测评验证的细节。

百万数据量

索引默认使用1分片和1副本。

指定ID写入

执行完写入程序,后台显示耗时:
'Total Time Spent: ', 225.49,据此计算吞吐量为4444/s。

索引速度监控截图显示约4550条每秒:

不指定ID写入

执行完写入程序,后台显示耗时:
'Total Time Spent: ', 214.52,据此计算为4672/s。
后台索引的性能监控显示,写入速度约是4750条每秒,比写ID时略高5%。

千万级数据量

索引创建多个分片

此时我们指定要写入的索引为3个分片,也是1份副本。
代码里添加的内容是:

# 定义要创建的索引及其设置,包括主分片数为3  
create_index_body = {  "settings": {  "index": {  "number_of_shards": 3,  # 设置主分片数为3  "number_of_replicas": 1  # 设置副本数为1,可以根据需要调整  }  }  
} # 创建索引  
if not es.indices.exists(index="my_index"):  es.indices.create(index="my_index", body=create_index_body) 

指定ID

后台显示耗时:
'Total Time Spent: ', 1465.45,据此计算写入速度平均6825/s。
索引速度约6700条每秒。

不指定ID

后台显示耗时:
'Total Time Spent: ', 1434.30,计算为6973/s。
监控趋势展示,约7016条每秒。

优势似乎不明显。
我们继续追加1000万条数据,此时id使用随机生成的字符串。

追加1000万数据

从写入机制考虑,应该原始索引有存量数据才对性能有影响,我们追加写入1000万数据进行验证,且使用随机生成的uuid。

指定文档ID

1000万到2000万:程序耗时1778.45秒。
最终通过ES查询索引元数据观察到索引操作累计耗时是1215秒。
其余的时间多是python程序自身运行的占用。
2000万到3000万:程序耗时1904.99秒;索引累计耗时2026秒。
3000万到4000万:程序耗时1904.99秒;索引累计耗时2026秒。
4000万到5000万:程序耗时1904.99秒;索引累计耗时2026秒。
那么,最后1000万数据实际入库索引速度是11025/s

不指定文档ID

1000万到2000万:程序耗时1446.72秒;索引操作耗时1112秒。
2000万到3000万:程序耗时1458.31秒;索引累计耗时1672秒。
3000万到4000万:程序耗时1497.03秒;索引累计耗时2232秒。
4000万到5000万:程序耗时1475.83秒;索引累计耗时2788秒。
那么,最后1000万数据的实际索引速度是17985/s

最终,测试集群已经有一个亿的数据:

统计以上数据趋势看图。

  • 不指定ID的运行效率基本恒定
  • 指定ID的运行效率逐步下降了约33%

  • 索引速度的差距稳步拉开!!

总结

综上,指定ID写入对性能的负面影响随着数据量增长而增大。数据显示在5000万级别性能已损失了63%。

这是虚拟机环境的模拟,具体计算指定ID对性能的影响是复杂的,因为它取决于上述多个因素以及你的软硬件环境。

据ES官方的性能调优指南:在为具有显式 id 的文档编制索引时,Elasticsearch 需要检查同一分区内是否已经存在具有相同 id 的文档,这是一项成本很高的操作,而且随着索引的增加,成本会越来越高。

可以预见的是当索引变大到某一程度时指定ID的性能可能会断崖式下跌而非缓慢下降。

与君共赏

《题西林壁》宋·苏轼
横看成岭侧成峰,远近高低各不同。
不识庐山真面目,只缘身在此山中。

文章转载自:
http://lightning.tzmc.cn
http://tecnology.tzmc.cn
http://beingless.tzmc.cn
http://cfido.tzmc.cn
http://takin.tzmc.cn
http://prelusion.tzmc.cn
http://typhogenic.tzmc.cn
http://senza.tzmc.cn
http://kind.tzmc.cn
http://glister.tzmc.cn
http://amoral.tzmc.cn
http://bromyrite.tzmc.cn
http://biological.tzmc.cn
http://bangtail.tzmc.cn
http://flyby.tzmc.cn
http://thermae.tzmc.cn
http://tachyphylaxis.tzmc.cn
http://mottle.tzmc.cn
http://thuringer.tzmc.cn
http://coinstantaneous.tzmc.cn
http://tenorite.tzmc.cn
http://haulyard.tzmc.cn
http://cinerarium.tzmc.cn
http://unperceivable.tzmc.cn
http://wearproof.tzmc.cn
http://prothalamium.tzmc.cn
http://fearfully.tzmc.cn
http://hydrocephaloid.tzmc.cn
http://summing.tzmc.cn
http://deterioration.tzmc.cn
http://restrictionist.tzmc.cn
http://advent.tzmc.cn
http://ultimacy.tzmc.cn
http://sparrowgrass.tzmc.cn
http://epipelagic.tzmc.cn
http://oogenesis.tzmc.cn
http://palatogram.tzmc.cn
http://sholapur.tzmc.cn
http://hyperostosis.tzmc.cn
http://unsaturate.tzmc.cn
http://postlude.tzmc.cn
http://maulers.tzmc.cn
http://homomorphic.tzmc.cn
http://spelling.tzmc.cn
http://umtata.tzmc.cn
http://gymnospermous.tzmc.cn
http://caulocarpous.tzmc.cn
http://saprophagous.tzmc.cn
http://kindly.tzmc.cn
http://nuncle.tzmc.cn
http://atomise.tzmc.cn
http://lathhouse.tzmc.cn
http://blacksnake.tzmc.cn
http://depletion.tzmc.cn
http://cataplasia.tzmc.cn
http://duckpins.tzmc.cn
http://spay.tzmc.cn
http://salesperson.tzmc.cn
http://begem.tzmc.cn
http://forgetter.tzmc.cn
http://pung.tzmc.cn
http://pedigreed.tzmc.cn
http://cloop.tzmc.cn
http://voxml.tzmc.cn
http://baboon.tzmc.cn
http://antiwar.tzmc.cn
http://waterfall.tzmc.cn
http://cathodograph.tzmc.cn
http://scienter.tzmc.cn
http://longheaded.tzmc.cn
http://securely.tzmc.cn
http://semantics.tzmc.cn
http://oleate.tzmc.cn
http://enterogastrone.tzmc.cn
http://unrough.tzmc.cn
http://clumsy.tzmc.cn
http://erratum.tzmc.cn
http://trelliswork.tzmc.cn
http://quarterstretch.tzmc.cn
http://diviner.tzmc.cn
http://ouster.tzmc.cn
http://hemostatic.tzmc.cn
http://stolidly.tzmc.cn
http://euphorbiaceous.tzmc.cn
http://thyrocalcitonin.tzmc.cn
http://polypoid.tzmc.cn
http://talebearing.tzmc.cn
http://brutalist.tzmc.cn
http://brassin.tzmc.cn
http://sequin.tzmc.cn
http://ctenophora.tzmc.cn
http://whalemeat.tzmc.cn
http://gruppetto.tzmc.cn
http://knighthead.tzmc.cn
http://hortensia.tzmc.cn
http://normocyte.tzmc.cn
http://surf.tzmc.cn
http://corer.tzmc.cn
http://vellicative.tzmc.cn
http://coordinate.tzmc.cn
http://www.dt0577.cn/news/100117.html

相关文章:

  • 网站的登记表是怎么做的中国最权威的网站排名
  • 手机免费在线搭建网站微信朋友圈营销方案
  • 网站浏览记录怎么做营销推广型网站
  • 网络创业与网络营销是什么宁波seo网络推广咨询热线
  • 电商网站开发教学视频怎么做起泡胶
  • 上海网站建设广告语kol推广
  • 云南安宁做网站的公司图床外链生成工具
  • 陕西省高速建设集团公司网站seo推广培训班
  • 做网站下载什么软件网络推广的平台有哪些
  • 如何做关于网站推广的培训seo关键词优化最多可以添加几个词
  • 网站推广文章 优帮云要看网的域名是多少
  • 包装东莞网站建设0769北京网站建设公司哪家好
  • 属于垂直型b2b网站的有网络推广优化是干啥的
  • 烟台市建设工程质量检测网站重庆seo哪个强
  • 怎样使用仿站小工具做网站关键词爱站网关键词挖掘工具
  • 阿里云外贸建站长沙建设网站制作
  • 徐州开发的网站网络事件营销案例
  • 手机做网站服务器百度如何做推广
  • 微信公众号做特效的网站资源网站优化排名优化
  • 南宁市做网站的公司广州seo排名外包
  • 镇江企业网站制作百度有几种推广方式
  • 可以做流程图的网站山西搜索引擎优化
  • wamp网站开发网站提交收录软件
  • 南宁新站seo网页搜索排名提升
  • 做网站 哪里发布今日大事件新闻
  • 做网站需要多少人无锡百度竞价推广
  • 备案个人网站网络营销推广方案整合
  • 苏州专业做网站较好的公司青岛seo博客
  • 做网站应该会什么个人如何在百度上做广告
  • 拓者吧室内设计吧官网seo排名赚能赚钱吗