中国のインターネット通信状況
中国国内からのパフォーマンス比較サイト
- https://www.dotcom-tools.com/website-speed-test.aspx
- http://www.china-webby.com/%E4%B8%AD%E5%9B%BD%E5%90%84%E7%9C%81%E3%81%8B%E3%82%89%E3%81%AE%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E3%82%B9%E3%83%94%E3%83%BC%E3%83%89%E6%B8%AC%E5%AE%9A%E3%83%84%E3%83%BC%E3%83%AB/
- http://www.thnet.co.jp/speed/chinese/access.html
また別サイトの過去情報ですが、下記に調査結果を転載
<Yahoo・Googleへの上海からのアクセススピード> Yahoo・Googleへの上海からのアクセススピードを計測したところ(2/2 12:30時点)、Yahoo!JAPANのスピードは、8.3 KB/秒、Yahoo!中国雅> 虎(サーバー在中国)のスピードは、188.1 KB/秒という結果になっています。つまり、Yahoo!中国雅虎のアクセススピードは、Yahoo!JAPAN> のアクセススピードの22.6倍の速さとなっており、大きな差が生じています。
参考
`
www site performance
■スピード調査方法
- 1.以下をコピー
javascript:(function(){%20var%20d=document;%20var%20s=d.createElement('scr'+'ipt');%20s.charset='UTF-8';%20s.language='javascr'+'ipt';%20s.type='text/javascr'+'ipt';%20s.src='//web-tan.forum.impressrd.jp/tools/pagespeedtiming/pagesppedtiming.js?t='+(new%20Date()).getTime();%20d.getElementsByTagName('head')[0].appendChild(s);%20})();
- 2.アドレスバーの[☆](星)をクリック
- 3.[編集]ボタンをクリック
- 4.[URL]にカーソルを移動して中身を全部消してクリップボードの内容を貼り付ける
- 5.[名前]には「ページ速度チェック」とか適当に入れる
- 6.完了ボタンをクリックし保存
- 7.調査対象サイトをchromeで表示(アドレスバーに対象URLを貼り付ける)
- 例)対象URL
- http://sample.com/golang
- 8.6で保存したブックマークを表示する
- 9.解析結果が表示されるので保存する
- 9-1.キーボードのctrl+Aにて全選択
- 9-2.キーボードのctrl+Cにて全コピー
- 10.txtエディターに貼り付ける
- 11.貼り付け結果を調査称名で保存する
参考
goでHello World
■install
- wget https://storage.googleapis.com/golang/go1.8.linux-amd64.tar.gz
- tar -C /usr/local -xzf go1.8.linux-amd64.tar.gz
- cd /etc/profile.d/
# vim go.sh export PATH=$PATH:/usr/local/go/bin
- /usr/local/go/bin/go version
■config
●niginx
# vim /etc/nginx/nginx.conf location / { try_files $uri $uri.html $uri/index.html @rails-unicorn; } location /golang { fastcgi_pass 127.0.0.1:8190; include fastcgi.conf; }
■code
- sample.go
package main import ( "fmt" "net" "net/http" "net/http/fcgi" ) func viewHandler(res http.ResponseWriter, req *http.Request) { fmt.Fprintf(res, "<h1>%s</h1><div>%s</div>", "'Hello World", "fastCGI ") } func main() { l, err := net.Listen("tcp", "127.0.0.1:8190") if err != nil { return } http.HandleFunc("/", viewHandler) fcgi.Serve(l, nil) }
■go run
■go build
- go build sample.go
- /samlpe &