nowbe 发表于 2015-3-23 14:33:27

如何提高和优化Oempro的效率,个人拙见

本帖最后由 nowbe 于 2015-3-23 23:10 编辑

Oempro 使用的MyISAM数据引擎,我们都知道Oempro数据高并发队列时响应慢,因为它会锁表操作。
最高效又最简单的解决Oempro的效率问题是直接将MyISAM数据引擎切换成InnoDB。这样子做的结果是直接提高你的软件执行效率和速度,
不过这个只能根治一部分问题,要想提高更快,这个需要取决于你的CPU的配置。

如果当你的list数量超过100W或者更多,整个系统依然会变的不稳定,
不过这个还是取决于你的服务器/vps硬盘,如果换成SSD的,能很大程度上提高Mysql的I/O读写速度,
做过程序员的童鞋应该都知道,MySQL的数据库是以文件形式储存在硬盘上的,高频率读写是普通硬盘硬伤。
长时间消耗硬盘,它寿命也会较短。所以定期需要急时备份你的数据库。

MySQL的my.ini文件中的innodb_buffer_pool_size配置也很关键,根据自己的系统性能进行合理调配。

转换数据库类型的php脚本文件见附件。
转换前请自己备份数据库。

各位看官,求广告币打赏~

hudba 发表于 2015-3-23 15:22:58

怎么样可以获得100w的list?

严重浪漫 发表于 2015-3-23 15:23:39

这个很给力啊。楼主做邮件多长时间了?感觉有技术功底就是不一样

妖妖 发表于 2015-3-23 15:37:24

这个支持一下。
页: [1]
查看完整版本: 如何提高和优化Oempro的效率,个人拙见