mysql:2551
From: "ADDY" <"ADDY" <addy@xxxxxxxxxx>>
Date: Tue, 3 Oct 2000 22:49:27 +0900
Subject: [mysql 02551] 複数同時アクセス数に対しての対処方法についての質問
MLの皆様、はじめまして。 今まではROでしたが、初めて質問させていただきます。 カウンター用途でCGIを作成しています。バナーが表示されるとユーザー情 報を取得したり、カウントしたりして、データベースに書き込むようなCGI です。 問題がありまして…。 現在はテスト稼動しているだけなのですが、既に、異常な複数同時アクセス数 (500〜1000/1分、又はそれ以上を予想しています。) 動作環境です。 3.23.24-beta (source version) Linux RedHat 6.2 MySQLを使用する前は、PostgreSQLでも試してみたのですが、 こちらは、全く駄目でした。同時アクセス数が多い為に、デーモンが直ぐに死 んでしまうのです。MySQLは優秀なマルチスレッドシステムだと聞きまし た。MySQLの場合はデーモンは死なずに生きていますが、下記のような メッセージがエラーログにありますし、アクセスが異常に遅くなっています。 00/10/03 22:03:08 >> Can't create UNIX socket (23) 00/10/03 22:03:08 >> error occured::database connect ソケットの上限ってあるのでしょうか?又、上限を変更したい場合はどのよう にすればよいのでしょう。おまけに、mysqladminやmysqlなどを含めたLIN UXのコマンドでさえ、 Too many open files in system なんて言われてしまうあり様です。 $ mysqladmin -u root -p status Enter password: Uptime: 581 Threads: 11 Questions: 6586 Slow queries: 0 Opens: 33 Flush tables: 1 Open tables: 29 Queries per second avg: 11.336 my.confファイルでは、 max_connection=10K、table_cache=1024に設定してあります。 table_cache=1024に変更してからは、下記データのConnectionsやUptimeの数 値が低くなりました。マシーンのスペックによっても、上限ももちろんあると 思うのですが、どの程度まであげていいものなのでしょうか。 同時アクセス数がスムーズに行われるように、他に何をどうしたらよいのか、 ご指導くださいませ。 アクセス数が多すぎるので、カウンターの部分をテキストベースにしてあと で、データベースに書き込むような事も考慮いたしましたが、やはりデータ ベース使用を諦めたくないのです。皆様の知恵と知識を拝借したく、宜しくお 願いいたします。 >> mysqladmin -u root -p extended-status +--------------------------+----------+ | Variable_name | Value | +--------------------------+----------+ | Aborted_clients | 2 | | Aborted_connects | 1 | | Bytes_received | 375498 | | Bytes_sent | 141912 | | Connections | 763 | | Created_tmp_disk_tables | 0 | | Created_tmp_tables | 0 | | Delayed_insert_threads | 0 | | Delayed_writes | 0 | | Delayed_errors | 0 | | Flush_commands | 1 | | Handler_delete | 0 | | Handler_read_first | 1 | | Handler_read_key | 0 | | Handler_read_next | 0 | | Handler_read_prev | 0 | | Handler_read_rnd | 0 | | Handler_read_rnd_next | 58378808 | | Handler_update | 722 | | Handler_write | 371 | | Key_blocks_used | 0 | | Key_read_requests | 0 | | Key_reads | 0 | | Key_write_requests | 0 | | Key_writes | 0 | | Max_used_connections | 18 | | Not_flushed_key_blocks | 0 | | Not_flushed_delayed_rows | 0 | | Open_tables | 28 | | Open_files | 33 | | Open_streams | 0 | | Opened_tables | 32 | | Questions | 3145 | | Slow_launch_threads | 61 | | Slow_queries | 0 | | Slave_running | OFF | | Threads_cached | 0 | | Threads_connected | 12 | | Threads_running | 10 | | Uptime | 278 | +--------------------------+----------+ たかはし、
-> 2551 2000-10-03 22:49 ["ADDY" <addy@xxxxxxx] 複数同時アクセス数に対しての対処方法についての質問 2552 2000-10-04 20:57 ┣[Tomohiro Takahashi <] 2554 2000-10-05 01:25 ┗[とみたまさひろ <tomm] 2556 2000-10-05 13:31 ┗[Bansoukou <bansoukou]