linux
dockerとdocker-composeについて www.docker.com dockerはコンテナ型の仮想環境を作ることができるOSSです。 仮想環境が構築できるOSSはKVMやXenなどが有名ですが、KVMなどはハードウェアをシミュレートして仮想環境(ゲストOS)を立てるため、その分負荷が高…
tcpserverについて tcpserverはポートのLISTENやサーバ制御を行うプログラムです。 公式ページ: http://cr.yp.to/ucspi-tcp.html D.J.Bernsteinさんが作成したプログラムです。 tcpserverはサービス毎にtcpserverプロセスを起動してます。 そのため、各サー…
自宅でCentOSにNFSを入れて、ファイルサーバとして使っているんですがいかんせん遅いです。 ということで何とか速くならないか、ボトルネックを探す旅に出ました。 まずは現状のネットワーク速度を計測 家のルータの速度は100Mbps。ルータも結構古いので頭打…
サーバを運用していると、どのプロセスがどの程度Swapを使用しているか手軽に確認したいときが結構ある。 CentOSでは「/proc/プロセスID/」のディレクトリ配下に各プロセス毎のSwap使用量の情報が格納されてるので、そこを確認すればOK。 ただし、CentOS5系…
経緯&概要 今までさくらさんのVPSサーバを2台借りて、相互にファイル転送して消えたら不味いファイル(MySQL dumpファイル等)とかをバックアップしてましが、 VPSを1台解約しようと思い、オンラインストレージにバックアップファイルを置く方式に変えました。…
自宅のファイルサーバ(nfs)用途に使用していたPCが壊れたので、新しいPCを自作しました。 前使っていたPCは大きくて邪魔 & 音がうるさいという二重苦だったので、小さいPC Mini-ITXで組んでみました。 元々音楽ファイルを置いてraspberry pi(OSはvolumio)か…
GNU GLOBALについて 単純なvimとかでプログラムのソースを見ている場合、コード量が膨大だとコードが読み難いです。 なんか良いの無いかなと探してみたところ、GNU GLOBALのプラグインをvimに導入すれば、指定した関数の記述箇所に飛んだりできるそうです。…
テキストファイルの数字を全て足し算して合計を出力する方法メモ。 $ awk '{sum+=$1; print sum}' test.txt|tail -n 1 ▼実行例 $ cat test.txt 10 20 5 $ $ awk '{sum+=$1; print sum}' test.txt | tail -n 1 35 $
piwikとは piwikはオープンソースのWEBサイトアクセス解析ツールです。 http://www.piwikjapan.org/ アクセス解析ツールとしてAwstatsを普段使っているのですが、最近はどんなツールが出てきてるのかと探してみたらpiwikを見つけたので、とりあえずCentOS6に…
tcpdump主な使い方 eth1インターフェースで流れている全パケットをキャプチャ(基本) # tcpdump -n -nn -tttt -s0 -e -i eth1 パケット内容表示/16進ダンプで表示(これをやらない場合はヘッダのみキャプチャされる) # tcpdump -n -nn -tttt -s0 -e -i eth1 -x…
シミュレーションやってる人とかだと、シミュレーション結果などを可視化するために、 シミュレーションのステップごとの画像ファイルを作成して、その画像ファイルから動画を作成したい場合があるかもしれません。目視確認したい時とか、発表で動画をどーん…