読者です 読者をやめる 読者になる 読者になる

fd覚書

mac

Mac OS X YosemiteでToo many open filesが発生したときの対処法 - 渋谷で働くとあるエンジニアの適当なブログ

Linux

http://tweeeety.hateblo.jp/entry/20131220/1387508776

GemfileとGemfile.lockとgemspecについて

bundlerは束ねる人って英単語が元々あるのね。 ふわっと認識してたので、参考リンクいくつか。 でも実環境でハマらないと勘所が抑えられない気もするなぁ。

参考にしたもの

telnet越しのファイル転送試案

前提

  • 接続先でsudoできない
  • 接続先はRedHat系のLinux

download

telnet a.b.c.d | tee telnet.log
cat file.txt

upload

以下イメージな簡易のシェルスクリプトを書く

#!/bin/sh
DATA=`cat $1 |base64`

expect -c "
spawn telnet a.b.c.d
expect \"$ \" ; send \"echo "$DATA" |base64 -d >> ./$1\r\"
expect \"$ \" ; send \"exit\r\"

んーtelnetだめだねw

Google Authenticatorめんどくさいからコマンドラインから生成するようにする

環境

  • homebrew使える環境

手順

# 導入
brew install oath-toolkit

# 実行
oathtool --totp --base32 "シークレットキー(シード)"

QRコードしか提供されていない場合は、QRコードを汎用のリーダーで読み取って、URL見るといいよ。

CentOS6.xにmainlineのnginx入れる

# repository入れる
yum install -y http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

まだ書きかけ

CentOS6.xの鯖にJMeter入れて動かす

# open-jdk入れる
yum install java

# jmeter拾ってくる
curl -O http://ftp.meisei-u.ac.jp/mirror/apache/dist//jmeter/binaries/apache-jmeter-3.0.tgz
tar xvfz apache-jmeter-3.0.tgz

まだ書きかけ

Webシステムの性能についての言語化

  • 要素
    • スループット:rps,tpsなど
    • レスポンスタイム:1画面の表示速度など
    • 多重度:同時xxアクセス、など
    • リソース:CPUなどなど

性能エンジニアリング入門 - @IT

現場で使える性能マネジメント - 現場で使える性能マネジメント:ITpro

Webアプリで起きるクライアントサイドの性能劣化パターンとその改善チューニング (1/3):CodeZine(コードジン)

第8回 性能テスト:ソフトウェアテスト基本テクニック|gihyo.jp … 技術評論社