スポンサーサイト

0

    一定期間更新がないため広告を表示しています


    • 2014.12.23 Tuesday
    • -
    • -
    • -
    • -
    • -
    • by スポンサードリンク

    現実逃避?Pythonに浮気

    0
      symfonyで作ったサイト、本番サーバーにアップすると結構重い。
      ローカル環境…Core2Duo 2.4GHz メモリ2G WinXP Apache2.2 PHP5.2.1
      本番環境…Pen4 2.8GHzを24人共有、専有メモリ160MBのVPS Apache2.0 PHP5.1.6
      ApacheやPHPって、そんなに劇的に高速化してないはずなのにー。
      やはり原因はメモリ?w

      週末にちょっと2chを見てきた感じでは、symfonyは便利だけどやや重いというのは定説らしく、どうしようもないらしい。
      クライアントに「鯖変えて」と言うこともできるけど、どうやら予算的に無理っぽい。

      で、今の重さはクライアント的には「別に気にならない」とのことなので、まぁ放っておくとして、もし今度何か大がかりな物を組むことになった時に、symfonyと同じぐらい楽に、しかも仕上がり軽く作れるものはないかな?と物色(ぜいたく言うな!w)。
      今のを組み終わったら、ちょっとヒマができる予定(細かいデータメンテは残るけれど)なので、必要なら新しい言語を勉強してもいいし^^

      で、たどり着いたのがPythonDjango
      とにかく速いと評判なのと、小さなバイナリを付ければどんなWEBサーバーでも動作する(CGI使えない鯖でもOKとか??)らしいと小耳にはさんだ(要研究)ので、私のクライアントさん達の要求にマッチする気がして(鯖代ケチる人が多め…)。

      結局今まだPythonのインストールから色々つまづいてますが(爆)
      1日坊主に終わったRubyを放置して、しばらくPythonをやってみたいと思います。
      決意表明でした。


      スポンサーサイト

      0

        • 2014.12.23 Tuesday
        • -
        • 22:50
        • -
        • -
        • -
        • -
        • by スポンサードリンク

        コメント
        Symphonyは、最近のフレームワークの中ではかなり遅ということになっているようです。
        Railsの人たちのベンチマーク(http://wiki.rubyonrails.com/rails/pages/Framework+Performance)。

        Djangoはサーバに対する要求はPHPほど低くはありません(ロリポでは動かない)。
        ある程度の負荷のかかるサービスの場合はmod_pythonを、負荷がそんなにかからないのであればfastcgiを、使えるサーバでなければなりません。
        cgiでも動かないことは無いようですが、mod_phpで動作させたsymphonyと似たようなスピードになってしまうかもしれません。。。

        #アクセラレータの使える環境であればethnaやrhacoも十分な速度が出ます
        #アクセアレータが無くてもsymphonyよりはかなり速いと思います
        http://d.hatena.ne.jp/rhaco/20070328

        あぁ!デザイナさん?
        だったらDjangoで。
        http://www.everes.net/2007/mar/13/django-designer-friendly/
        everesさん

        コメントありがとうございます^^
        デザイナと言っても、かなりPG寄りのデザイナです。
        人員不足につき、鯖構築からシステム設計から、全部自力でやっとりますorz

        djangoが早いというのはmod_pythonかFastCGIのお話だったようですね。
        現在の本番鯖はVPSなので、mod_pythonを入れようと思えば入れられます。
        次回システムリニューアルにあたってmod_python+djangoへの移行を検討したいと思います^^

        色々見ていくと、CGI使えなくてもOK??というのは誤報だったようで(笑
        クライアントさんにパッケージ納品してしまう案件に関しては、今後もCGI版PHPで動く自作ブログが活躍しそうです…。
        コメントする








           
        この記事のトラックバックURL
        トラックバック
        Django project: AJAX: youtube 便利そう:) Blog: ぐちぐちぐちぐち。 Dream hostって手強いのかな? Pythonの勉強 是非Djangoを :) 現実逃避?Pythonに浮気 sakuraでDjangoなんかどうでしょうか? 導入した方も何人もいらっしゃいますし :) Python: [Python][tosc
        • 常山
        • 2007/04/16 12:26 AM

        PR

        calendar

        S M T W T F S
             12
        3456789
        10111213141516
        17181920212223
        24252627282930
        << September 2017 >>

        twitter

        selected entries

        categories

        archives

        recent comment

        • 結局CodeIgniter用汎用Modelクラス&汎用CRUDスクリプトを書きました
          プログラマー
        • icu4.4以上が用意できないサーバーでSymfony2.3以上を使う方法
          よし
        • icu4.4以上が用意できないサーバーでSymfony2.3以上を使う方法
          ななうぇぶ
        • icu4.4以上が用意できないサーバーでSymfony2.3以上を使う方法
          よし
        • icu4.4以上が用意できないサーバーでSymfony2.3以上を使う方法
          よし
        • WindowsのPCで開発するphperがxhprofを使う方法
          ななうぇぶ
        • WindowsのPCで開発するphperがxhprofを使う方法
          川本
        • [バッドノウハウ]Symfony2で別テーブルの集計項目を一覧に含めたいとき
          よし
        • Symfony Advent Calendar JP 2012 day 14 - vendorをcomposerで管理しているプロジェクトにcomposerを使わずにバンドルを追加したときのautoloadの書き方
          77web
        • Symfony Advent Calendar JP 2012 day 14 - vendorをcomposerで管理しているプロジェクトにcomposerを使わずにバンドルを追加したときのautoloadの書き方
          ktz

        recent trackback

        • HTMLの表(TABLE)のセル(TD)に斜線を引くjavascriptライブラリ slash.js 作っちゃいました
          常山日記
        • django対symfony 日本語メール送信(その1 symfony編)
          CPA-LABテクニカル
        • CodeIgniterでユーザー認証
          されどLAMPな日々
        • 久々にdjangoを最新版にしたらHTMLがエスケープされちゃった!!(解決済み)
          常山日記
        • FastCGIを諦めてmod_pythonを使う。Apacheのアップグレード
          サーバー用語集
        • さくらインターネット、sqlite3でdjango@CGI版を使う際の設定メモ
          常山日記
        • さくらインターネット スタンダードプランでdjango使ってる方、DBは?
          mitszoの日記
        • python多次元リストをsort(並べ替え)する方法?
          mitszoの日記
        • フォームから送信した値とrequest.POSTの挙動($_POST@PHPとの比較)
          Humming Via Kitchen
        • 日本語テキストをtruncate@django(Python全般にも??)
          常山日記

        recommend

        links

        profile

        search this site.

        others

        mobile

        qrcode

        powered

        無料ブログ作成サービス JUGEM