微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java-MySQL性能

我在MySQL中有大约90万行的LAMP应用程序,并且遇到了一些性能问题.

背景-除了LAMP堆栈外,还有一个Java进程(多线程)在其自己的JVM中运行.因此,与LAMP& Java,它们构成了完整的解决方案. Java进程负责插入/更新以及少量选择.这些插入/更新通常是批量/批处理,介于5-150行之间. PHP前端代码仅执行SELECT.

问题-当Java进程运行时,PHP / SELECT查询变得非常慢.当Java进程停止时,SELECT执行正常.我的意思是性能差异很大.当Java进程运行时,对PHP前端执行的任何操作都会导致MysqLd进程的cpu使用率提高80%以上.

任何帮助,将不胜感激.

MysqL正在使用认参数&运行.设置.

软件堆栈-

> Apache-2.2.x
> MysqL -5.1.37-1ubuntu5
> PHP-5.2.10
> Java-1.6.0_15
>操作系统-Ubuntu 9.10(karmic)

解决方法:

我们需要对系统有更多的了解,以说这是否正常或如何解决问题.

with about 900k rows in MysqL

我要说的是,它很小-因此,如果它的性能不佳,那么您在某处会严重出错.

启用查询日志以准确查看正在运行的查询,并根据频率和持续时间的乘积确定优先级.看一下解释计划,创建一些索引.考虑将数据库拆分到多个磁盘上.

高温超导

C.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐