タグ

2010年11月17日のブックマーク (3件)

  • LinuxでCPUの搭載数を調べる – OpenGroove

    LinuxマシンでCPUの搭載数を調べるには、以下のコマンドを実行する。 $ cat /proc/cpuinfo | grep processor processor : 0 processor : 1 processor : 2 processor : 3 Hyper-Threading(ハイパースレッディング 以下HT)が有効になっているという前提 で言うと、上記のように0〜1まで4つ並んでいたら、物理的なCPUは2つ。 HTによりOS上では仮想的に4つに見えていることになる。 HTがOFFのマシンであれば、表示された数がそのままのCPU数と捉えてよいと思われる。 以下のように0,1と2つの表示だったら物理CPUは2つ。 processor : 0 processor : 1 ちなみにHTはIntel社の商標で、乱暴に言うとプロセッサコアの仮想化技術。 例えば、1つのプロセッサコアを論

  • GIGAZINE - GIGAZINEのLoadAvarageを「27」から「2」へ下げた方法

    ここ3日間ぐらい超絶な重さだったのはサーバに物理的トラブルが発生したからではなく、単純に閲覧者数が満員御礼となり、各時間で倍増したためです。LoadAverageはひどいときで15分間の平均値「27.1」程度。瞬間最大風速だともっと高いです……明らかにまずい。 というわけで、Apacheのデフォルト設定で今までは大丈夫だったのですが、ついに高負荷サイト用の設定に変更せざるを得なくなりました。 そのため、実際に行った対処方法は以下の通り。1日30万PV近い動的サイトの高負荷を緩和させる方法として参考になれば幸いです。 まず大前提として、既にDNS逆引きや.htaccessの余計な読み込みなどは停止させていました。下記ページに書いてあることは実行済み。 @IT:Apacheパフォーマンス・チューニングの実践(1/2) この状態で負荷が15分平均で「27」になっていたわけです。 また、LoadA

    GIGAZINE - GIGAZINEのLoadAvarageを「27」から「2」へ下げた方法
  • 『[PGメモ]シーケンス(っぽい)DBを作成してAUTO_INCREMENT的にID管理を行う』

    Late Riserダメ主婦ミルミルのプログラムと道の駅ドライブとリラックマの日々。 プログラム系は情報提供ではなく個人的メモなので、信憑性薄め。 検証version: 5.0.67-community-log MySQL Community Edition (GPL) MtSQL5.1からは高性能化したAUTO_INCREMENTですが、 やはり旧バージョンではロックがネックとなり、マルチタスクには対応が微妙な模様。 こいつに対する処理方法についての検証として、 MyISAMテーブルを用いたシーケンス(的)管理方法の動作検証を簡単にしてみた。 とりあえず、下記のようなテーブルをつくる。 一つはスタック用のテーブル。もう一つはシーケンス用。 トランザクションの範囲外で動いているシーケンスのIDを都度取得し、 test_stackのstack_idに連動させればよいのではないかと。 CREA

    toteri
    toteri 2010/11/17
    auto_incrementが競合しないように、シーケンステーブル作ってIDを明示的に管理する