Problemas de concurrencia.(al parecer)
josesalasg en chile.com
josesalasg en chile.com
Lun Abr 9 11:00:25 CLT 2007
Estimados,
Tengo una pregunta relativamente complicada de explicar.
ahi voy.....
Tengo una aplicación cliente/servidor la cual se conecta a mi Servidor de
Base de Datos Mysql 3.58.x, en distribución Fedora Core 3
y la mayoria de las veces, el mysql usa el 99% de la CPU
top - 17:54:16 up 3 days, 14:52, 3 users, load average: 0.90, 1.08, 3.06
Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie
Cpu(s): 8.2% us, 2.1% sy, 0.0% ni, 84.4% id, 5.2% wa, 0.0% hi, 0.1% si
Mem: 2074984k total, 1636544k used, 438440k free, 152140k buffers
Swap: 2048248k total, 224k used, 2048024k free, 1298436k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30142 mysql 15 0 329m 54m 3168 S 99.9 2.7 387:18.97 mysqld
833 root 15 0 3332 856 668 R 1.3 0.0 0:00.02 top
1 root 16 0 3024 552 472 S 0.0 0.0 0:02.79 init
2 root RT 0 0 0 0 S 0.0 0.0 0:00.45 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/0
4 root RT 0 0 0 0 S 0.0 0.0 0:00.32 migration/1
5 root 34 19 0 0 0 S 0.0 0.0 0:00.11 ksoftirqd/1
6 root 5 -10 0 0 0 S 0.0 0.0 0:02.78 events/0
7 root 5 -10 0 0 0 S 0.0 0.0 0:02.99 events/1
8 root 6 -10 0 0 0 S 0.0 0.0 0:00.02 khelper
21 root 10 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid
116 root 5 -10 0 0 0 S 0.0 0.0 0:00.31 kblockd/0
117 root 5 -10 0 0 0 S 0.0 0.0 0:00.24 kblockd/1
184 root 15 0 0 0 0 S 0.0 0.0 0:03.08 pdflush
Los datos del procesador son:
[root en periquito ~]# cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 11
model name : Intel(R) Pentium(R) III CPU family 1400MHz
stepping : 1
cpu MHz : 1393.478
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca
cmov pat pse36 mmx fxsr sse
bogomips : 2768.89
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 11
model name : Intel(R) Pentium(R) III CPU family 1400MHz
stepping : 1
cpu MHz : 1393.478
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca
cmov pat pse36 mmx fxsr sse
bogomips : 2777.08
Los datos de la memoria son:
# free
total used free shared buffers cached
Mem: 2074984 1637472 437512 0 152224 1299652
-/+ buffers/cache: 185596 1889388
Swap: 2048248 224 2048024
y las conexiones recurrentes al mysql son 150, envio un detalle minimo:
Proto Recv-Q Send-Q Local Address Foreign Address
State
tcp 0 0 *:nfs *:*
LISTEN
tcp 0 0 *:32769 *:*
LISTEN
tcp 0 0 *:32770 *:*
LISTEN
tcp 0 0 *:mysql *:*
LISTEN
tcp 0 0 periquitoc:mysql 192.168.7.4:1863 SYN_RECV
tcp 0 0 *:906 *:*
LISTEN
tcp 0 0 *:netbios-ssn *:*
LISTEN
tcp 0 0 *:sunrpc *:*
LISTEN
tcp 0 0 *:10000 *:*
LISTEN
tcp 0 0 localhost.localdomain:5335 *:*
LISTEN
tcp 0 0 localhost.localdomain:smtp *:*
LISTEN
tcp 0 0 *:891 *:*
LISTEN
tcp 0 0 *:microsoft-ds *:*
LISTEN
tcp 0 0 periquitoc:mysql 192.168.1.191:2143 ESTABLISHED
tcp 0 0 periquitoc:mysql 192.168.1.197:1574 ESTABLISHED
tcp 0 0 periquitoc:mysql 192.168.1.191:2128 TIME_WAIT
tcp 0 0 periquitoc:mysql 192.168.4.4:3082 TIME_WAIT
tcp 0 0 periquitoc:mysql 192.168.1.171:2139 TIME_WAIT
tcp 0 0 localhost.localdomain:smtp
localhost.localdomain:45844 TIME_WAIT
tcp 0 0 periquitoc:mysql 192.168.1.125:1650 ESTABLISHED
tcp 0 0 periquitoc:mysql 192.168.3.9:3077 ESTABLISHED
tcp 0 0 periquitoc:mysql 192.168.4.4:3085 ESTABLISHED
tcp 0 0 periquitoc:mysql 192.168.1.159:1639 TIME_WAIT
tcp 0 0 periquitoc:mysql periquitoc:45843 TIME_WAIT
tcp 0 0 periquitoc:mysql 192.168.1.135:3402 ESTABLISHED
tcp 0 0 periquitoc:mysql 192.168.2.6:1079 ESTABLISHED
¿A que se puede deber que use el 99% de la cpu?
¿cuales serían los pasos que deberia seguir para poder determinar cual es
el problema?
Atte.
José.
-----------------------------------------
Conéctate con Chile.com.
http://www.chile.com/accesogratis/
Más información sobre la lista de distribución Linux