noob

底辺オペレーターのメモ

nginx の worker_connections は worker 当たりの同時接続数だと思ってたけどどうも違うっぽい

※2014-12-18 追記※ はてブとかtwitterがついててちょっとビックリしてます. そしてtwitterで貴重なご意見をいただきました. 1024以下でもう少し増やすとどうなるかなぁ。workerに偏りがあってエラー出てるのかも。例えば8*768とか。 / “nginx の worker_co…

nginx 1.7.7 のベンチマーク

検証作業とかちゃんとできてないなぁという反省から nginx のベンチマークをとってみることに. バージョンは現時点の Mainline version である 1.7.7 . 担当サービス的に同時接続数を重視した.目標は同時接続数 10,000 . 検証に使った仮想サーバの環境は…

SSL 3.0 の脆弱性 POODLE の確認と対応

脆弱性の内容 グーグルのセキュリティチーム、SSL 3.0の脆弱性「POODLE」を説明 グーグルのセキュリティチーム、SSL 3.0の脆弱性「POODLE」を説明 - ZDNet Japan SSL 3.0 で接続できるかの確認 openssl コマンドのs_client, -ssl3オプションを使って確認でき…

.bash_profile とか .bashrc とかbash起動ファイルの読み込み順

このへんの読み込み順ってすぐ忘れてしまうのでメモ. シェル OSのユーザーのためにインタフェースを提供するソフトウェアでカーネルのサービスへのアクセスを提供する. OSの内部(カーネル)とユーザーの間にある外殻(シェル)であることから,このように呼ば…

CentOS 7 から標準になった systemd に慣れる

CentOS 7 になって大きく変わったものに systemd がある. 今までの SystemV init と勝手が全然違うのでメモしておく. 概要 SystemV init/upstartに替わるもの. SystemV init スクリプトと互換性のあるLinux用システム・サービスマネージャ. サービスの起…

CentOS 6.3 /var/tmp 配下のファイル/ディレクトリが消える

tmpdirを/var/tmp/mysqlに設定していたホットスタンバイのMySQLで/var/tmp/mysqlが消えてエラーになっていたのでメモ. 何が起きていたか テーブルの定義をホットスタンバイのMySQLで確認しようとしたところ下記のようなエラーが発生. mysql> desc hogehoge…

nginxのproxy_read_timeoutはupstreamにも注意

proxy_read_timeoutが思ったような挙動ではなかったので実験してみた. 想定していた挙動 こんな設定のnginxに対して upstream server_pool_a { server web001:80 max_fails=3 fail_timeout=30s; server web002:80 max_fails=3 fail_timeout=30s; } proxy_re…

Zabbix 2.2 イベントの詳細にトリガの説明(comments)を表示させる

Zabbixでログ監視を設定したのは良いものの,上がってきたイベントにはログが表示されてなくて,わざわざヒストリを見にいくのは不便だったので無理やり改造してみた. 改造の流れ 「トリガの設定」で「名前」にマクロ{ITEM.VALUE}を入れるだけで,「イベン…

ZWSでCGI

ZWS

http://support.zeus.com/ZWSUserGuide.pdf を自分用にまとめ ZWSも基本はCGIスクリプトの場所指定 CGIスクリプト用の特別なディレクトリをConfiguring Aliases for CGI Script DirectoriesからZWSに設定する. Configuring Aliases for CGI Script Director…

ApacheでCGI

http://httpd.apache.org/docs/2.2/howto/cgi.html を自分用にまとめ 基本はScriptAlias CGIプログラム用の特別な「別」ディレクトリをApacheに設定する. Apacheはこのディレクトリ中の全てのファイルをCGIプログラムであると仮定して,実行を試みる. Scri…

トランザクション分離レベル

じぶんなりにまとめてみた トランザクション分離レベル 処理が「複数同時に並行して」実行されようとした場合,「待ち時間を減らすためどれだけデータの一貫性を犠牲にして良いか」を定めたもの ANSI/ISO SQL標準で定められている SERIALIZABLE 最も強い分離…

CentOS 6.3にMySQL 5.6インストールでmysql-libs-5.1.61-4.el6.x86_64と競合する問題

CentOS 6.3にMySQL 5.6のLinux GenericなRPMをインストールしようとすると, # rpm -ivh MySQL-server-5.6.12-1.linux_glibc2.5.x86_64.rpm 準備中... ########################################### [100%] ファイル /usr/share/mysql/charsets/README (パッ…

カーディナリティが多対多の概念データモデルがなぜ関係モデルとして論理データモデルに変換できないか

今読んでいる本に 「多対多のリレーションシップが存在すると、そのままでは関係モデルとして取り扱うことができません。」 とだけ書かれていて,よくわからなかったので自分なりに考えてみた. 前提 まずいろいろ考えてて以下のことに気づいた 関係モデルと…

nginxのエラーログ

Note that error_log off does not disable logging - the log will be written to a file named "off". To disable logging, you may use: error_log /dev/null crit; http://wiki.nginx.org/CoreModule#error_log より オフにできないからレベルを上げたう…

WALログファイルの命名規則

PostgreSQLのタイムラインについて調べてたら見つけたのでメモ. ファイル名からタイムラインIDとかだいたいのオフセット(位置)がわかるから知っておくと便利かも. ファイル名 = TimeLineID + xLogid + (00000000 から 000000FE までのシーケンシャルな番号)

フォルダとディレクトリ

ファイルシステムの用語としてのディレクトリは、純粋にディスク上のファイルの保存場所を意味します。 それに対してフォルダは、ファイルの保存場所だけでなく、「オブジェクトの入れ物」という、より広い意味を持ちます。 たとえばWindowsにある「マイネッ…

Vimチートシート

Vim

調べては忘れるを繰り返すのでメモ. 随時更新.たぶん. 開く 操作 効果 :e ++enc=エンコード名 ファイル名 エンコードを指定して開きなおす.指定できるエンコードはeuc-jp, sjis, utf-8 :rightb :vsp ファイル名 垂直分割して右画面で開く :lefta :vsp フ…

bash 文字列比較の条件式

bashの文字列比較の条件式は string1 = string2 みたいにイコール1つだと思ってたのにいつの間にかイコール2つも使えるようになってた. むしろそっちがデフォルトみたいになってた. 以下はmanより. string1 == string2 文字列が同じならば真となります…

PoderosaでSolarized風の色指定エスケープシーケンスの設定

http://ethanschoonover.com/solarized vimとPoderosaで色を合わせたかったので移植(?)してみた. 項目 色(RGB) 色(16進) 背景 RGB(0,43,54) #002b36 標準 RGB(131,148,150) #839496 0 デフォルト デフォルト 1 RGB(220,50,47) #dc322f 2 RGB(133,153,0) #8…