Yotta系统错误记录及性能优化

错误记录

  1. 在日志系统运行期间,每隔几天kafka平台就会自动崩溃,控制台窗口关闭,并且重新启动kafka平台也会出现日志文件冲突问题,从而导致日志系统无法正常记录用户行为日志。 解决方法:
  • 首先,我们查阅了官网的各种文档,在全面了解kafka的实现原理与应用之后仍然没有找到解决问题的方法。然后我们在StackOverflow和Quora上进行了相关问题的查看,尝试后发现类似问题解决方法,将kafka平台对应的日志文件删除就可以正常启动kafka平台。虽然通过删除日志文件的方式使得日志记录正常进行,但是依旧没有解决每隔几天kafka平台就会自动崩溃的问题,频繁人工启动不稳定的服务耗费人力开销。
  • 为了彻底解决这个问题,我们维护人员仔细阅读kafka生成的日志文件,了解到崩溃的发生是因为日志文件大小达到阈值时kafka程序会对日志文件重命名,而此时日志文件又被自身所占用,就产生了程序异常,在Apache官网issues下发现这是此版本kafka在windows下的一个错误,所以我们将日志系统整体迁移到linux系统下,将问题完美解决。

性能优化

  1. Optimizing MySQL LIKE ‘%string%’ queries
  • 方法1:建立fulltext索引,全文索引只能用于数据库引擎为MYISAM的数据表,但是全文索引不支持中文;
  • 方法2:
-------------本文结束感谢您的阅读-------------