4月
13
2009

VPSはスワップできない

VPSはスワップできない。

と、書いたまではよかったけれど、何これ?

「VIPはスワッピングできない」と間違いそうな下ネタみたいじゃない。

純粋にコンピューターの意味なんだけれど、

VPS = Virtual Private Server (仮想サーバー)
スワップ = Linuxでいう仮想メモリで使う言葉で、メモリーに入りきらないデータをディスクに書き出すこと。

これまでにNewYork NOCというサーバーレンタル業者で、VPSを借りたという話を書かせていただきました。毎月5$で 512MBメモリー、 15GBのディスク容量があり、十分満足しています。

ただ、普通のLinuxサーバーだとメモリー512MBメモリーといっても、スワップ領域があり、実際には倍くらいのメモリーを使うことができる。しかし、VPSってスワップ領域がないのよ。

Java のサーブレットはTomcatでかろうじて動きますが、JrubyというJavaで動くRubyがまったく動かない。メモリーが足りないらしい。

jruby -v とやっても、エラーがでます。


root@noc:~/jruby/bin# ./jruby -v
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.

Google Apps Engineでも、Javaをサポートし始めて、どうやらその上でJruby on Railsが動くという話を聞きました。しかし、GAEは1000ファイルまでしか使えないらしい。Rubyのライブラリはたくさんファイルを持っているから、ドキュメントなどは削らないといけないらしいです。

Ruby関連のファイルは、Jarの中に一括して入らないかな....
そうすれば、Google Apps Engineで思う存分、Rubyができるのに。

NewYork NOC(VPS)契約
格安VPS導入記(FLOSSS LT)

Written by in: コンピューター | タグ: ,

4 Comments »

  • 成竜 より:

    お久しぶりです。成竜です。

    近況報告も含めましてご報告。
    1年ほど前から今仕事では仮想化の案件がホットな状態でして、OpenVZ等の仮想化関係の構築から運用まで今担当しています。
    レンタルサーバの多くはOpenVZをベースとしたVirtuozzoで動いているため
    巷での噂通りスレッドを使用するミドルウェアには大量のメモリを消費します。
    これは僕も誤算でして、急遽実メモリの追加とapacheのMPMをpreforkに変更したりして
    その場をしのぎました。
    現状やはりVPSでJavaなどを使うのは厳しいようですね。
    XenやVMWare等は問題なく動作するんですけどね。。。

    長くなってしまいましたが、インフラ系はお任せあれです(笑

  • ohashi より:

    成竜 引用::

    お久しぶりです。成竜です。
    近況報告も含めましてご報告。
    1年ほど前から今仕事では仮想化の案件がホットな状態でして、OpenVZ等の仮想化関係の構築から運用まで今担当しています。
    レンタルサーバの多くはOpenVZをベースとしたVirtuozzoで動いているため
    巷での噂通りスレッドを使用するミドルウェアには大量のメモリを消費します。
    これは僕も誤算でして、急遽実メモリの追加とapacheのMPMをpreforkに変更したりして
    その場をしのぎました。
    現状やはりVPSでJavaなどを使うのは厳しいようですね。
    XenやVMWare等は問題なく動作するんですけどね。。。
    長くなってしまいましたが、インフラ系はお任せあれです(笑

    成竜さん、お久しぶりです。
    コメントをありがとうございます。

    「VPSでJavaは難しい」やはりその結論でしたか。
    実際の運用では検討すべしと思っていましたが、起動しなかったのは驚きでした。

    VPSの実質の契約は実メモリのみの契約でスワップ領域が0ですね。じゃあ自分でスワップを作ればという、
    swaponコマンドは許されていません。

    参考:
    http://kawa.at.webry.info/200901/article_7.html

    たぶん自分でOpenVZをインストールする場合は大丈夫なんでしょう。

    成龍さんも元気で活躍していてなりよりです。
    私も負けないようにがんばろ。

  • take より:

    VPSじゃなくてOpenVZの間違いでは
    VPSでもXenならswapできますよね

    • ohashi より:

      takeさん、コメントをありがとうございます。
      誤解を招く書き方でしたが、VPSサービスというのをプロバイダーが提供しているのでこういった書き方になってしまいました。

      Xenはswapできると思います。
      OpenVZも設定しだいでswap可能だと思います。
      プロバイダーが提供しているVPSサービスのメモリー容量について警鐘を鳴らすのが目的でこういった発言になりました。
      誤解させてしまったらごめんなさい。


コメント&トラックバック




トラックバック URL

コメントのRSS feed