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.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...