经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 程序设计 » Docker » 查看文章
Linux系统下祼机安装mysql8.0和docker mysql 8.0 性能差异对比~
来源:cnblogs  作者:Net码畜  时间:2023/3/15 8:54:15  对本文有异议

环境准备

准备两台服务器环境,配置相同,分别安装Centos7,mysql8.0,docker mysql 8.0

准备测试代码

  1. public class Chat
  2. {
  3. public static long Count = 0;
  4. public Chat() {
  5. }
  6. public static void AddChat()
  7. {
  8. var context = new IM.Data.MySQLContext();
  9. while (true)
  10. {
  11. var chat = new IM.Data.ChatRecordTb
  12. {
  13. UserId = "F62E97C5-98E0-4473-B933-08D7787382C",
  14. UserHeadPortrait = "http://www.baidu.com/2023-3-13/952824521354142234544.jpg",
  15. UserName = "测试用户",
  16. TextType = 1,
  17. ChatText = "*****************很长的文字**********************",
  18. FileSrc = "",
  19. ThumbnailSrc = "",
  20. CreateTime = DateTime.Now
  21. };
  22. context.ChatRecordTb.Add(chat);
  23. context.SaveChanges();
  24. context.ChatRecordTb.Entry(chat).State = EntityState.Detached;
  25. //+1
  26. Interlocked.Increment(ref Count);
  27. }
  28. }
  29. }

使用ORM框架(EF)进行数据库操作,ORM部分就不展示,在控制台进行调用

  1. //多线程添加,10个线程
  2. for (var i = 0; i < 10; i++)
  3. {
  4. var task = new Task(ConsoleApp1.Chat.AddChat);
  5. task.Start();
  6. }
  7. while (true)
  8. {
  9. var startCount = ConsoleApp1.Chat.Count;
  10. System.Threading.Thread.Sleep(10000);
  11. var endCount = ConsoleApp1.Chat.Count;
  12. Console.WriteLine($"10秒一共写入{endCount - startCount}行条数据,总行数:{endCount}");
  13. }

祼机mysql性能

mysql的性能是随着配置不同,逞现不同性能,这是的性能是指当前配置下的性能。

应该是硬盘IO达到瓶颈,线程多与少己经没不能引起写入性能的大性幅提升,平均性能大概在2000条/S

Docker mysql 性能

相同的代码在docker下的mysql 相比之下似乎稳定很多, 无论是控制台数据统计,ESXI的数据统计,都可以看到docker下的mysql 很顺滑,同样CPU消耗明显略高,数据库写入速度大概为2500条/S

结尾

两者的mysql版本相同均为:8.0.32,相比之下感觉dokcer下写入更稳定,性能之间似乎没有什么明显的区别。

 

 

原文链接:https://www.cnblogs.com/netcore3/p/17215527.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号