Copyright © 2012 一騎当千×仕事術. All Rights Reserved. Snowblind by Themes by bavotasan.com. Powered by WordPress.
サーバー
以下メモ。
コアサーバー(Coreserver)のMySQLでは、max_user_connectionという項目が
MySQL1つあたり20に設定されています。
つまり1つのMySQLデータベースに、同時に21人以上が接続したら
21人目はつながらない。
(なお、1アカウントあたり30という縛りもあるとのことですがそちらは未確認です。)
これはCoreserverの4つのプランのうち、
Core-mini、Core-A、Core-B、Core-Cの全てにおいて同じ数(=20)になっています。
なので、コアサーバーでデータベース接続が遅くなってきたなーと思ったら、
Coreserverの上位プランに移るよりも
VPSやクラウド、専用サーバーに移ることを考えた方が良いかも。
もしくは、さくらの共用サーバーは50で設定されているので、
一時しのぎならそっちに移るというのも1つの手。
(ただし、MySQLが1つしか作れないので、やはり物足りない感は否めない。)
なお、root権限があれば、phpmyadminから下記設定を行うことができます。
(コアサーバーでは出来ません。)
●MySQLの接続数が多いときのチューニング
●クエリキャッシュを使って高速化する。
→ SET GLOBAL query_cache_size = 1048576
運営サイト紹介 ▼「転職SWOT」はエンジニア・コンサル・営業などの中途採用情報を検索できる情報サイトです。池上線の転職情報@転職SWOThttp://swot.jp/job/kyujin/rosen/891 ▼「ひとり暮らし白書」は、エイリストで運営している不動産情報サイト。希望の条件をクリックするだけで、全国200万件以上の賃貸情報の中から好みの物件を探しだすことができます。近鉄奈良線の賃貸×ひとり暮らし白書http://hitorigurasi.info/chintai/rosen/502/ ▼おたすけナースは、Axas Consulting Japanで運営している看護師求人サイトです。平塚市の看護師求人情報@おたすけナースhttp://www.kangosi.biz/recruit/search/prefecture_id/14/city_id/978 ▼医療転職エージェントは医師のための人材紹介サービス。Axasで運営しています。(東京・大阪近辺を中心にサービス展開中)常磐線×医師転職エージェントhttp://medical-shushoku.com/medical/search/list/pref/12/line/11320
Continue Reading »
コアサーバーのデータベース周りがあまりにイケてないので、
さくらのVPSを使おうということで
設定作業中です。
共有のレンタルサーバだと例えばMySQLのmax_user_connectionが低く設定されていて
ユーザー側では変更できないなど、様々な制限があります。
特にCoreserverは、同時接続数が1アカウント30までという設定になっており、
31人以上は同時にデータベース接続することができません。
VPSにすればroot権限があるため、そのあたりも自由に設定することができるのです。
AmazonEC2あたりを使うのも考えたのですが、
こちらの記事によると、さくらVPSの下位プランとEC2のmediumあたりで同程度のベンチマークをたたき出していました。
月100万PVくらいまではVPSで問題ないだろうと思ったので
とりあえずこれで行こうかと思います。
※求人系のメディアって大体はPV数の割に収益は高いもので、
割かし有名なサイトでも、グーグルアナリティクスとかで
ちゃんとPV計測すれば100万に届いていなかったりします。
【追記】
ちなみに、一番安いのは月980円のプランですが、最近上位プランが出てきました。
上位プランについて、同社の田中社長によると、
「最上位プランの物理サーバは64GBのメモリを搭載していて、仮想サーバは6つホストしています。非常に強力です。8GBのプランを2つ契約いただいて、それぞれMySQLを入れれば、月間1億PVもさばけるのではないでしょうか」(田中社長)
http://www.atmarkit.co.jp/news/201102/24/sakura.html
計算してみると、月間1億PVを支えるためのコストが年間20~30万円ということになります。
これは安いですね。
ただし、クラウドではないので、上位プランに移動するためには
申込みをし直して、自分で移行作業を行う必要があります。
ここが若干面倒そうですが、移行(コピー)の手順については下記に記されています。
http://tanaka.sakura.ad.jp/2011/03/sakura-vps-upgrade.html
———————————————————————–
余談はさておき、さくらVPSでの作業に関するメモ。
基本的に、下記の記事を参考にさせていただきました。
さくらのVPS を使いはじめる
RubyではなくPHPで開発をする場合は、
1~5、9を見てもらえればOKです。
【前提知識】
↑のマニュアルの中で、viエディタを使う部分があるのですが、
viエディタの使い方は前提知識になっているようなので補足。
teratermからファイルを編集する際、viエディタを使用します。
今回必要になりそうなのは、下記
●編集を始める時
viを起動した状態で、「i 」
●編集を終了する時
「ESC」
●保存する時
「:x」 (コロン→xを押してからEnter)
コマンドは、「:」(コロン)を押した後に入力し、最後にEnterキーを押下することで実行する。
引用元: viキー操作メモHishidamas vi Memo.
【やることリスト】
rootのパスワードを変える
rootのパスワードを変更する
root以外のユーザー(以下user)を作成する
userに秘密鍵を設定する
rootでパスワードログイン出来なくする
SSHのポート変更
userにsudoで権限を渡す
ファイアウォールの設定
apacheの設定
MySQLの設定
phpの設定
phpmyadminの設定
(別途、独自ドメインを使うならDNSの変更など。)
※抜け漏れあればご指摘ください。
↑さくらのVPSの申し込みはここからどうぞ。
【その他の設定】
データベースの移動について
なお、移転の場合は古いデータベースからデータを移行することになりますが、
初期設定ではphp.iniの設定で
post_max_size = 2M
upload_max_filesize = 2M
となっています。
データベースのサイズが2MB以上だと一気にアップロードすることができないので、
ここの数字を変更してあげる必要があります。
php.iniの設定についてはこちら。
http://hideichi.com/archives/88
htaccess
httpd.confを
AllowOverride None → AllowOverride Allに変更しないと、htaccessが使えません。
詳しくは、
http://curiosity-drives.me/linux/sakura-vps-4-apache/
MySQLのチューニング
なお、root権限があれば、phpmyadminから下記設定を行うことができます。
(コアサーバーでは出来ません。)
MySQLの接続数が多いときのチューニング
PHP5.2にアップデート
PHP5.1だと、最新のphpmyadminとかWordpressが使えないので、下記の手順でアップデート。
CentOS 5.5のPHP 5.1.6をPHP 5.2.4にアップデート
# wget -q -O – http://www.atomicorp.com/installers/atomic.sh | sh
# yum upgrade
上記2行を実行。
※ -は半角でないとうまくいかないので注意。参照先では全角になっています。
サーバ外からincludeでURLを取得しようとした時、
phpの設定で「allow_url_include」をonにする必要があります。
通常はphp.iniで設定しますが、
Coreserverの場合はhtaccessで下記のように記述する必要があります。
(コアサーバに限らず、共用サーバーは同じであることが多いようです。)
php_flag allow_url_fopen on
php_flag allow_url_include on
上記を記載した.htaccessをFTPで該当フォルダに入れてあげればOKです。
以上備忘録として。
標準で、include()/require()によるURLの取得ができなくなっております。おすすめいたしませんが、ご利用いただくには、下記コマンドを「.htaccess」に記載してください。
php_flag allow_url_fopen on
php_flag allow_url_include on
引用元: PHPでのエラー対策について – CORESERVER.JP:コアサーバー.
なお、設定が反映されているかどうかは、
<?php
phpinfo();
?>
で確認することができます。
運営サイト紹介 ▼「転職SWOT」はエンジニア・コンサル・営業などの中途採用情報を検索できる情報サイトです。八高線の転職情報@転職SWOThttp://swot.jp/job/kyujin/rosen/117 ▼「ひとり暮らし白書」は、エイリストで運営している不動産情報サイト。希望の条件をクリックするだけで、全国200万件以上の賃貸情報の中から好みの物件を探しだすことができます。関西本線の賃貸×ひとり暮らし白書http://hitorigurasi.info/chintai/rosen/306/ ▼おたすけナースは、Axas Consulting Japanで運営している看護師求人サイトです。高座郡寒川町の看護師求人情報@おたすけナースhttp://www.kangosi.biz/recruit/search/prefecture_id/14/city_id/1020 ▼医療転職エージェントは医師のための人材紹介サービス。Axasで運営しています。(東京・大阪近辺を中心にサービス展開中)東京メトロ副都心線×医師転職エージェントhttp://medical-shushoku.com/medical/search/list/pref/11/line/28010
Continue Reading »