2010-01-01から1年間の記事一覧

クラスメイトのビジネスサイト

ビジネススクールのクラスメイトのビジネス用に作ったサイト(自家製CMS)です。コンサルタント弁護士・籔本恭明(やぶもとやすあき)最近の動向を踏まえ、Flushを使わずにAJAX的な力技でアニメーション効果つけてみました。ちなみに、さくらのVPSにのっけて…

iPhoneアプリ開発 - アプリ起動の統計を摂ってみたり

なぜかココにはiPhoneアプリ開発の話を書いていませんでしたが、実のところ最近はこっちがメインです。さて、先日アップデートしたアプリ、起動時にHTTP HEADでの「お知らせ」更新チェック処理をいれたのですが、その副作用として、サーバー側のログから、端…

さくらのVPS セットアップ備忘録 (6) - TomcatからMySQLへのコネクションが激遅なのに対処

Tomcatのstart/stop/restartにエライ時間がかかるという問題に2日間悩みました。DeployしているウェブアプリではMySQLに接続しているのですが、その初回の接続処理に数分単位の時間がかかってしまっています。その調査で $jps -l 4722 org.apache.catalina.s…

さくらのVPS セットアップ備忘録 (5) - MySQLのメモリ調整

メモリ使用状況を見つつ、MySQLのメモリチューニングをしておきます。 運用しながら変えていくので、とりあえずは適当に。 $vi /etc/my.cnf [mysqld] ... key_buffer = 16M sort_buffer_size = 1M read_buffer_size = 256K ... $/etc/init.d/mysqld restart …

さくらのVPS 2台目契約/専用サーバ・エントリーとのパフォーマンス差

2台目を仮契約しました。こちらは1台目と違ってすんなり起動しましたが、クリーンインストールの状態と違うところがあったら嫌なので、一応OS再インストールを実行しておきました。ちなみに、専用サーバ・エントリーより、VPS980の方が断然高パフォーマンス…

さくらのVPS セットアップ備忘録 (3) - PHPインストール→メモリ空きがやばい!?

最新版をソースからインストールすべきなのかもしれませんが、今回は手抜きでyumでインストールしました。 $yum list | grep php $yum install php $yum install php-mbstring $yum install php-mysql $php -version $/etc/init.d/httpd restartWordPressの…

さくらのVPS、なかなかのパフォーマンス

さくらのVPS、必要十分な性能です。Core2Duo2GHz/1GB/Soft-RAID1 の自社サーバで走らせていた標準的な構成のJ2EEウェブアプリを移行して、一番重いページを生成させてみたら、実行時間で6~7割程度(1200msぐらい→1700〜2000msぐらい)の性能が出ています。利…

Ubuntu Server セットアップ備忘録 (24) - サービスの起動管理

Apache2とTomcatの中身を全部VPS980に引越してしまったので、空き家になったUbuntuの両サービスの起動をOFFにしました。使うのはCentOSのchkconfigに相当するsysv-rc-conf。 $sudo apt-get install sysv-rc-conf $sudo sysv-rc-conf --list ... apache2 0:of…

さくらのVPS セットアップ備忘録 (4) - Apache2のサーバプロセス数を制限

メモリを食っている犯人はどうもWordPressのようです。wp-config.php の編集 - WordPress Codex 日本語版によると「デフォルトでは、WordPress は PHP のメモリを32MBまで増加する試みを行います」とあります。また、それができない環境では管理コンソールが…

さくらのVPS セットアップ備忘録 (2) - Tomcatインストールの続き

Tomcatインストール・設定の続きから。 $vi /etc/init.d/tomcat # 作成 $chmod +x /etc/init.d/tomcat $chkconfig --add tomcat $chkconfig tomcat on $chkconfig --list tomcat $/etc/init.d/tomcat startStarting tomcat: Using CATALINA_BASE: _ /usr/loc…

さくらのVPS セットアップ備忘録 (1) - 登録、初期設定、各種インストール

・登録してすぐ、起動してコンソールを見るも「Kernel panic - not syncing: Attempted to kill init!」となっていて、動かない。 ・再起動しても駄目。 ・仕方ないのでOS再インストールを実行。 ・10数秒程度で完了し、動くようになった。 ・以下、とりあえ…

エアー剣チューブ修理方法(スポーツチャンバラ)

最強の修理方法を開発したので公開します。(笑)ゴムが劣化してボロボロになっちゃってる、こんな絶望的損傷でも修理可能!(見えにくいですが、千切れた部分以外も根本から5cmぐらい全面的にモロモロになっちゃってます。) まずは分解して、ゴムチューブ…

CentOS Server セットアップ備忘録 (9) - Apache と Tomcat の 連携でリバースプロキシ内外で異なるコンテキストパスを使う

Apache の ProxyPass 設定で Tomcat を AJP 経由で連携するさい、素直にやると、リバースプロキシ内外でコンテキストパスをあわせる必要があります。(でないと、リダイレクトで意図しないパスに飛ばされたり、セッション管理が動きません。)困るのは、ヴァ…

CentOS Server セットアップ備忘録 (8) - Tomcat 5.5 の webapp 内で php を使う

Tomcat 標準の CGIServlet でも出来るのかもなぁとは思いつつ、今回は PHP/Java Bridge を使用してみました。PHP/Java Bridge は、PHP から Java のコードを呼び出したり、逆に Java から PHP を実行したりするためのライブラリで、今回は後者の機能の一部を…