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

网站控制台网站制作布局

网站控制台,网站制作布局,阿里网站建设App开发,建设银行企业网上银行网站打不开前言 说实话#xff0c;比较一下这两个 MySQL 发行版#xff0c;并不会让我很兴奋。这是因为在我关于 MySQL 的记忆中#xff0c;如果是谈代码库时#xff0c;两个发行版之间没有真正的区别。 据我所知#xff0c;企业版的差异在于附加的插件/组件#xff0c;因此除非您…前言 说实话比较一下这两个 MySQL 发行版并不会让我很兴奋。这是因为在我关于 MySQL 的记忆中如果是谈代码库时两个发行版之间没有真正的区别。 据我所知企业版的差异在于附加的插件/组件因此除非您明确需要使用它们否则两个版本应该是相同或接近的。 那么你可能会说为什么要写这篇文章 好吧在一篇 Oracle 的博客及其开场白 戳中了这一点MySQL 8.0.35 的企业版与社区版相比性能方面是有所提高的。 以下是该文章的部分结果截图 根据显示的结果来看让我特别想进一步测试一下但服务器的配置方式有点麻烦。 在博客的测试中测试数据库总大小为 20 GB相应的 InnoDB 缓冲池为 124 GB其他设置与默认值不同如 innodb_undo_log_truncateFALSE。 简而言之这意味着所有工作都在内存中完成一旦加载数据磁盘上的任何操作都会减少。设置是为了满足测试基准而不是基于定制或通用默认值的实际生产而准备。 同样令我感动的是该文章报告 企业版的性能提高了 17% 到 25% 。 25% 的增长是很多了。难道不值得验证一下吗当然是的我接下来就是这么做的。 测试环境准备 不测 Oracle因此我的测试基于一个配置较差的 EC2 实例m5.xlarge 4 个 CPU、16GB RAM。 我还使用提供的卷作为 MySQL 数据目录的位置而用于在测试运行之间重置数据的离线数据集位于额外的块存储上。 应用程序节点位于同一网络/子网/区域中并且也是 m5.xlarge 规格。 没有代理或中间件。 MySQL 企业版 和 社区版 的配置主要基于默认值但以下内容除外 [mysqld] basedir /opt/mysql_templates/mysql-8P/ datadir /opt/mysql_instances/test-sysbench-my834/data lc_messages_dir /opt/mysql_templates/mysql-8P/share/ log-error /opt/mysql_instances/test-sysbench-my834/mysql-3307.err pid-file /opt/mysql_instances/test-sysbench-my834/mysqld.pid plugin-dir /opt/mysql_templates/mysql-8P/lib/plugin/ port 3307 server-id 3307 socket /opt/mysql_instances/test-sysbench-my834/mysql.sock tmpdir /opt/mysql_instances/test-sysbench-my834/temp user mysql default_time_zone01:00 max-connections 2500 innodb-buffer-pool-instances 3 innodb-buffer-pool-size 10G innodb-data-file-path ibdata1:100M:autoextend innodb_data_home_dir /opt/mysql_instances/test-sysbench-my834/data innodb_redo_log_capacity 3355443200 innodb_log_group_home_dir /opt/mysql_instances/test-sysbench-my834/logs skip-log-bin 简而言之禁用 binlog将 redo log 设置为实际的值。当然将缓冲池设置为适合 RAM 但不适合数据集的维度。所有其他参数都是指向 日志/二进制文件/库 的指针。 配置差异是 :comparing_MYSQL_8_2_Comunity_VS_enterprise marcotusa$ diff mysql_8_2_community_configuration.txt mysql_8_2_enterprise_configuration.txt 22c22basedir /opt/mysql_templates/mysql-8.2.0-linux-glibc2.17-x86_64/ ---basedir /opt/mysql_templates/mysql-commercial-8.2.0-linux-glibc2.17-x86_64/ 50c50build_id c935957ee1349a3974baf2ff5568243a6ebbcd18 ---build_id c0de3cc4e369f54b5ab004d8731a7d7040597452 63c63character_sets_dir /opt/mysql_templates/mysql-8.2.0-linux-glibc2.17-x86_64/share/charsets/ ---character_sets_dir /opt/mysql_templates/mysql-commercial-8.2.0-linux-glibc2.17-x86_64/share/charsets/ 301c301license GPL ---license Commercial 629,630c629,630version 8.2.0version_comment MySQL Community Server - GPL ---version 8.2.0-commercialversion_comment MySQL Enterprise Server - Commercial 测试过程 测试工具是 sysbench以下是测试计划。 正如计划中所表达的我们将使用两个不同的数据集一个使用更多的表和每个表更少的数据另一个使用每个表更多的数据和更少的表。在这两种情况下数据集维度都远远大于可用内存。 正如上面博客中提到的我们将在三个时刻进行测试 只读。这也是一个 Pre 操作它将在数据加载后为我们提供 READ 统计信息因此完全内部排序。写操作可能会导致并且将会页面拆分/合并和“碎片”。读取后写入以确定第二个时刻的影响。 我使用 MySQL 8.2 作为测试版本因为如果代码中推送了任何更改该版本应该包含。 好的是时候运行测试了。我们开始做吧 测试结果 我知道我剥夺了所有的乐趣和悬念但我们必须从这里开始。 Sysbench TPCc 什么在大多数测试中MySQL 社区版的表现是最好的而不是企业版。为何如此 好吧让我们开始深入挖掘并更好地了解这里发生了什么。 Sysbench 详解 以下是阅读下面图像的方法 绿色正值表示企业版表现更好算作 1。红色负值意味着社区版做得更好算作 -1。空白处带 0 的不计算在内。 需要按列读取只有在企业版优于社区版 50% 以上的情况下结果才会是绿色。 现在正如我们所看到的企业版只希望在数据加载后并且仅当负载分布在更多表上时才能做得更好。我已经能听到噪音了…… 请耐心等待一切很快就会清楚。 此外对于写入而言只有当负载分布在多个表上时企业版似乎才能做得更好而在其他情况下社区版更好。 TPC-c 详解 对于类似 TPC-c 的测试我使用不同的隔离级别运行了两组测试 使用可重复读 (RR)使用读已提交 (RC) 在这方面MySQL 企业版从来没有比社区版更好。 让我们挖掘一下 真正的差异是什么两者有什么区别为了回答这个问题我将在这里通过测试展示读取和写入图表。 在向您展示测试结果时我不会对其进行评论。我坚信图像会说话在这种情况下如果 100% 真实我只会在最后发表评论。 读操作 select_run_list select_run_inlist_hotspot select_run_point_select select_run_range_all select_run_range_distinct select_run_range_order select_run_range_simple select_run_range_sum select_run_select_scan 写入 对于写入我将在本文仅显示累积测试但您可以在给定的 GitHub 链接 中查看每个测试的图表。 write_run_write_all_with_trx write_run_write_all_no_trx TPC-c 如果你到了这一步你自己应该已经明白了。 图表显示这两种解决方案几乎是相同的每当社区版或企业版有一个小的优势时它只是线程数量的暂时性优势因此微乎其微无关紧要。 结论 正如所怀疑的如果您使用普通配置/场景使用默认值来测试社区版和企业版那么 MySQL 社区版和 MySQL 企业版之间的性能没有差异。 一些额外的组件会导致功能或性能的改进例如线程池。 因此除非 Oracle 使用与注册用户可用的版本不同的企业版否则我真的不知道如何才能通过简单配置在企业版中获得 25% 的性能提升。 目前为止我没有看到性能的显著变化。我希望 Oracle 公司继续做它迄今为止所做的事情使用附加组件而不是闭源模式的核心来增强企业版本。 更多技术文章请访问https://opensource.actionsky.com/ 关于 SQLE SQLE 是一款全方位的 SQL 质量管理平台覆盖开发至生产环境的 SQL 审核和管理。支持主流的开源、商业、国产数据库为开发和运维提供流程自动化能力提升上线效率提高数据质量。 SQLE 获取 类型地址版本库https://github.com/actiontech/sqle文档https://actiontech.github.io/sqle-docs/发布信息https://github.com/actiontech/sqle/releases数据审核插件开发文档https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtouse
http://www.zqtcl.cn/news/119278/

相关文章:

  • 重庆市网站备案材料做网站和做新媒体运营
  • 大岭山网站建设公司网站建设需要具备的能力
  • 网站建设接外包流程网上可以报警备案吗
  • 建筑网站接单WordPress文章数据转emlog
  • 海口网络平台网站开发wordpress on lnmp
  • 手机怎么登录自己做的网站免费注册域名网站知乎
  • 万宁市住房和城乡建设局网站网页游戏制作过程的
  • 网站建设批复意见浏览有关小城镇建设的网站 记录
  • 做国际贸易做什么网站遵义做网站优化
  • 电商平台正在建设中网站页面提示开发手机网站用什么好
  • 电商设计素材网站推荐百度云app下载安装
  • 网站怎样和首页做链接地址百度怎么打广告在首页
  • 眉县做网站网站开发技术可行性分析
  • 深圳求职网站哪个好网站上面的在线咨询是怎么做的
  • 做饰品一般用什么网站做首饰凡客数据
  • 工业电商做网站怎么样wordpress 韩国 主题
  • 网站的优化从几个方面网站建设需注意哪些事项
  • 网站建设的技术有哪些内容东莞网站建设最优
  • 网站建设税费很多网站没有后台
  • 百度云主机上装网站flash怎么做网页
  • 外贸网站能用阿里云吗哔哩哔哩网页版打不开
  • 南宁月嫂网站建设财经直播的网站开发一个多少钱
  • 宁波网站的建设百度网盟推广 网站
  • 大连城乡建设局网站青岛网站建设外贸
  • 石家庄网站建设招聘珠海快速网站建设
  • 网站建设代理ai制作网页
  • 微网站平台怎样做网站wordpress侧栏跟随
  • 手机网站建设好吗湖南省专业建设公司网站的机构
  • 网站代码 字体好用的cms网站
  • 美食网站首页设计用手机怎么看自己做的网站