mysql 한계?

Anermy의 이미지

root      3381  3340  0 22:37 pts/0    00:00:00 grep mysqld
[root@localhost /]# ps -ef | grep mysqld
root      2612     1  0 22:36 ?        00:00:00 /bin/sh /usr/local/mysql_4.0.27/bin/mysqld_safe --datadir=/usr/local/mysql_4.0.27/data --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid
mysql     2649  2612  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3249  2649  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3250  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3251  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3253  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3254  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3280  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3281  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3282  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock
mysql     3283  3249  0 22:36 ?        00:00:00 /usr/local/mysql_4.0.27/libexec/mysqld --basedir=/usr/local/mysql_4.0.27 --datadir=/usr/local/mysql_4.0.27/data --user=mysql --pid-file=/usr/local/mysql_4.0.27/data/localhost.localdomain.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock

엄청나게 많은 접속자가 한순간 광고로 인해 접속하는데요...
정점에 이르면, 위와 같은 프로세스가 엄청나게 많습니다... 2000여개 정도...
물론, 웹에서 접속도 불가능하구요..
웹서버와 디비서버는 분리되어 있습니다. 2.0G CPU (듀얼아님) 1G RAM, 디비는 2G RAM 사용중입니다.
IDC 백본에 들어가 있구요..

MYSQL 튜닝은 아래와...

key_buffer = 20M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
myisam_sort_buffer_size = 8M
#Opened_tables = 2048
#thread_cache = 50
query_cache_size = 32M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 4
max_connections = 2048
max_user_connections = 2048
wait_timeout=3600

다운이 너무 잘되서 갚을 이리저리 바꾸다 보니 이렇게 됐네요;;
프로세스가 엄청나게 뜨는게.. 저 max_user_connections때문일까여.
아무튼 서버를 늘리든 어케 해야 할듯한데...
무지해서 어쩌지 못하겠네요...
여러분의 작은 조언이 저에게는 큰 힘이 됩니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.