0

以下のサーバー構成で予想される書き込みパフォーマンスを知りたいです。

OS: ubuntu 10.04 
Processor: 2 cores each with 2.6 GHz on same die
RAM : 2GB RAM
hard disc: 450GB
Mysql version 5.1.61 
innodb_buffer_pool_size = 8MB
innodb_log_buffer_size = 8MB
innodb_log_buffer_size = 1
log-bin : YES
rpm: 7200 

ダンプインポートのようなmysqlを使用して、同じサーバーから挿入を行っています。私のダンプには、個別の挿入が次々とあり、トランザクションはありません。テーブルは非常に単純で、ID の主キーと空のキー以外にインデックスのない 5 つの属性があります。

現在のパフォーマンスは、10K レコードを挿入するのに 6 分です。

Thanks in advance.
Regards,
UDAY
4

1 に答える 1

1

以下の興味深い記事が見つかるかもしれません。以下に特に注意してください。

簡単な例:

drop table if exists users;
create table users
(
user_id int unsigned not null auto_increment primary key,
username varchar(32) unique not null
)
engine=innodb;

drop procedure if exists load_test_data;

delimiter #
create procedure load_test_data()
begin

declare v_max int unsigned default 10000;
declare v_counter int unsigned default 0;

  truncate table users;
  start transaction;
  while v_counter < v_max do
        insert into users (username) values (concat('username ', v_counter+1));
    set v_counter=v_counter+1;
  end while;
  commit;
end #

delimiter ;


mysql> call load_test_data();
Query OK, 0 rows affected (1.69 sec)

mysql> select count(*) from users;
+----------+
| count(*) |
+----------+
|    10000 |
+----------+
1 row in set (0.00 sec)

お役に立てれば :)

于 2012-04-11T14:23:31.787 に答える