Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

apcに関するkundariのブックマーク (18)

  • これがWikipediaの裏側、知られざる大規模システムの実態「Wikipedia / MediaWiki におけるシステム運用」

    Wikipediaといえば世界で第5位の訪問者数を誇る巨大サイトですが、システム運営に携わる人間は世界でわずか6人、しかもこれはボランティア込みという恐るべき少人数で、第4位のFacebookのサーバ数が3万台を超えているのに対して、Wikipediaはわずか350台で運用している……などというような感じで、知られざる今のWikipediaの実態が「KOF2010」にて日行われた講演「Wikipedia / MediaWiki におけるシステム運用」で明かされました。 登壇したのはWikipediaを運営するWikimedia財団のエンジニアであるRyan Lane氏で、100席ある座席は満席になり、隣の中継の部屋まで人があふれているほどの盛況っぷりで、語られる内容もなかなか参考になることが多く、今後のGIGAZINEサーバにも活かせそうな内容でした。 というわけで、「Wikipedia

    これがWikipediaの裏側、知られざる大規模システムの実態「Wikipedia / MediaWiki におけるシステム運用」
  • PHP tune:PHP の実行速度を上げる

    PHP の実行速度を上げる 持続的接続 PHP からデータベースに接続するには、普通 pg_connect 関数を使いますが、この関数は、呼ばれるたびにデータベースに接続します。普通、データベースへの接続の確立という作業は、サーバに大きく負担をかける処理の一つです。 そこで、サーバ製品の中には、一度接続したら接続を保持し、再度接続要求があったときには、保持している接続を使わせるという機能があります。コネクションプーリングとか、持続的接続とか呼ばれる機能で、PHP にもその機能があります。 やりかたは至って簡単で、pg_pconnect 関数を使って接続をするだけです。今まで、pg_connect と書いていた部分に対して、この関数を使うように変換するだけです。これで持続的接続されるようになります。 Apache で PHP を動かす場合は注意点があり、データベースコネクションが使い回される

    kundari
    kundari 2008/12/08
    APCでのshmとmmapの設定
  • APCの動作 1 キャッシュの取得と生成 - Webと何かとその近所

    APCの動作について調べる必要があったので、調べた際のメモを公開。 今回はキャッシュの取得や格納部分について。元気があればキャッシュの削除等についても公開するかも。 設定によってどういった動作をするのかがメインなので、Opcode周辺には触れない。というかよくわからないので触れられない。 内容はAPC-3.0.14をLinuxで動かした場合を想定。 内容についてのツッコミ大歓迎。 初期化 apc.num_files_hintはキャッシュされるファイル総数のヒント この値を2倍した数(num_slots)だけslot(1件のキャッシュをあらわすデータ)の領域が確保される ただし、この数がキャッシュ数の上限ではない キャッシュの取得と生成の動作 zend_compile_file関数を上書きしたmy_compile_file関数が呼ばれる apc_cache_make_file_key キャッ

    APCの動作 1 キャッシュの取得と生成 - Webと何かとその近所
  • APCを使って実行効率を上げる - Kwappa開発室

    CUI な Git ブラウザ tig を入れてみた (Born Too Late) [git][scm][tig] tig を使ってみた (do_akiの徒然想記) Twitter Trackbacks () とべとべ夏祭り2010電設部に参加した #tobesetu (key-cc) EC-CUBE LC_Page::sendRedirect()に引数を渡せない (弱小PHPerの憂) [densetu][勉強会][学校]電設部IT勉強会#3やりますた(随時追記 (学内IT勉強会のススメ - atcorp) 電設部IT勉強会#3に参加したっ! (Curious) GLT #24 (懇親会)に乱入してきた! (Curious) GLT (Genesis Lightning Talks) Vol.24に参加しました (key-cc) GLT (Genesis Lightning Talks

    APCを使って実行効率を上げる - Kwappa開発室
  • みんなの動画サーチを実例としたPHPでの開発における負荷対策について 第10回 PHPアクセラレータの利用 - みんなの動画サーチ開発者ブログ

    世界中の共有動画を横断検索。youku.com,youtube,tudou.com,Dailymotionに対応。・・・そんなサービスの開発者ブログ。 PHPを使っての開発には、Zend Framework、Symfony、CakePHPなどのフレームワークや、Smartyをはじめとするテンプレートエンジンを使うことが多いと思います。 しかしながらこれらフレームワークやテンプレートエンジンはの利用はかなり負荷がかかります。問題はrequireなどにより大量のファイルを読み込むことで、これはクラスやメソッドの利用をするしないにかかわらず確実に応答速度を落とします。 といって開発効率を考えればフレームワークやテンプレートエンジンを使わないわけにいきません。 「ではどうすべきか?」という問いへの答えが、今回のテーマ。 みんなの動画サーチを実例としたPHPでの開発における負荷対策について 第10回

    kundari
    kundari 2008/11/19
    > requireなどを全く使わない小規模なスクリプトにはあまり効き目がないのですが、フレームワークやテンプレートエンジンを使った本格的なシステムにはかなりの効果を発揮します。
  • PHP: 実行時設定 - Manual

    PHP_INI_* モードの詳細および定義については どこで設定を行うのか を参照してください。 以下に設定ディレクティブに関する 簡単な説明を示します。 apc.enabled boolean apc.enabled を 0 にすることで APC を無効にできます。 APC が静的にコンパイルされて PHP に組み込まれており、 他に無効にする手段がない場合などに有用です (DSO としてコンパイルされている場合は、 単に php.ini の中の extension という行をコメントアウトするだけで無効にできます)。 apc.shm_segments integer コンパイラキャッシュのために割り当てる共有メモリセグメントの数。 APC が割り当て済みの共有メモリを使い切ってしまっているが、 すでにシステムが許す限り apc.shm_size を拡大しているといった場合に、この値を大

    kundari
    kundari 2008/11/18
    APCのパラメータの説明。
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • れぶろぐ - [PHP] PECL::APC をさらに高速化するための設定

    ■ PECL::APC をさらに高速化するための設定 PECL の APC (Alternative PHP Cache) のチューニングに関する情報をいくつか見つけたのでメモ。 .::t3rmin4t0r::. : include_once: "Mostly Harmless" APC 3.0.12 以降の apc.include_once_override オプションについて、 その効果や仕組みが分かりやすく書かれていた。 php.ini あたりで、 apc.include_once_override=1 のように設定するとこのオプションが有効になり、 include_once() や require_once() が高速化される。 PHP Works 2007: apc@facebook APC 全般について非常に詳しく書かれている資料。 これによると、APC には数種類のロック方式

  • AppMaster - The No-Code platform for building web & mobile apps

    Not sure where to start? Get going with our crush course for beginners and create your first project.

    AppMaster - The No-Code platform for building web & mobile apps
    kundari
    kundari 2008/11/12
    Quite a difference between both… eAccelerator is obviously much better at updating its cache. If you do modify your code when you have high traffic, apc might cause you some trouble.
  • ベンチマーク/PHP(APC)/Perl(mod_perl) - (・∀・)イイ!!Memo

    jpGraphのテストも兼ねて、PHPPerlPerl with mod_perlPHP with APCのベンチマーク。 PHPの最適化ツール、APCの効果とmod_perlの効果を調べる。 ベンチマーク環境 CPU:Efficeon 1.0 MEM:256MB OS :Fedora Core 2(Linux 2.6.8-1.521) Apache:Apache/2.0.50 PHP:PHP Version 4.3.8 APC:2.0.3 MySQL:Ver 12.22 Distrib 4.0.20, for pc-linux (i686) ベンチマークはabを使う。オプションは下記の通り。 ab -n 1000 -c 10 http://localhost/ PHPHTMLの比較 単純に echo "<H1>WWW</H1>"; とだけ書いたPHPと <H1>WWW</

  • APC(Alternative PHP Cache)再び - Do You PHP?

    PECLに登録されているAPC(Alternative PHP Cache)は、PHPの中間コードのキャッシュや最適化を行う拡張モジュールです。APCは前に触ったことがあり、それがいつだったか調べてみたら、なんと2002年3月!使っていた環境は、PHP4.1.1+APC1.1.0。。。にもかかわらず、何だかGIGAZINEからリンクされているようで、リンク先としては結構恥ずかしいかも。。。 ということで、再度ざっとまとめることにしました。 PECL :: Package :: APC 使用した環境 まずは確認環境ですが、CentOS4.4+PHP5.2.0です。PHPは以下のようなconfigureオプションを付けてソースからbuildしています。 ●PHP5.2.0のconfigureオプション--with-apxs2=/usr/local/apache2/bin/apxs \ --pr

    kundari
    kundari 2008/11/06
    apc.php
  • Brian M. Shire PHP Tek 2007, Chicago May 17th, 10:15-11:15 am Facebook © 2007 About Facebook A social utility that connects you with people around you Networks based around a workplace, region, high school or college Share information with people you kn

    Brian M. Shire PHP Tek 2007, Chicago May 17th, 10:15-11:15 am Facebook © 2007 About Facebook A social utility that connects you with people around you Networks based around a workplace, region, high school or college Share information with people you know See what’s going on with your friends Look up people around you 60+ Engineers 200+ Total Employees 23 Million active users in the last 30 days

  • facebookでのAPCの設定 - おぎろぐはてブロ

    php|tek 2007で発表された、facebookの中の人のAPCの設定についての話です。軽く中身を説明します。 apc@facebook (PDF) apc@facebook (PDF) 2007/09/21 追記 サイトの構成が変わって、スライドがデッドリンクになっていたため差し替えました。また、今月開催されたphp|works 2007での講演もアップされています。こちらのが読みやすくなっている部分があるので、こちらを参照したほうがいいかも。 apc@facebook (PDF) in phpworks2007 http://tekrat.com/talks 内容 LAMP構成で、そしてAPCを使ってます Facebookのprofile.phpの表示を例にあげると、ノーマルのPHPに比較して、FacebookのチューンしたAPC設定では秒間リクエスト数が12倍に! ちょ、、それ

    facebookでのAPCの設定 - おぎろぐはてブロ
  • sabaitiba.com

    This domain may be for sale!

    kundari
    kundari 2008/11/06
    > 「Alternative PHP Cache」のデフォルトの設定では一度キャッシュを作成すると元のPHPファイルが書き換えられていてもキャッシュが削除されない限りPHPファイルの変更が反映されない
  • HOMMEZ公式オンラインショップ

    HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。

  • Memcacheはやっぱりすごかった

    森川です。恥ずかしながらmemcacheを使うくらいならtmpfsとかMySQLのHEAPテーブルを使えばいいじゃん、などと思っていたのですが、今回簡単なベンチマークをやってみて心を入れ替えました。 はい、memcacheは偉大です。すごく速いです。 テストとして10万件のデータをINSERTして、そこから該当するデータを10万件取得します。まずはmemcacheを使用した場合です。 今回はdagレポジトリのRPM版memcachedとソースからインストールしたPHP 5.2.3を使用してpecl installでmemcacheエクステンションをインストールしています。memcachedの設定はデフォルトのままです。 # yum install memcached # pecl install memcache # vi /usr/local/lib/php.ini extension=

    Memcacheはやっぱりすごかった
  • APCによるパフォーマンス改善 « blog.shimazu.org

    Blog on The Web Technologies, Design, and Photo Life YSlow に引き続き、PHP at Yahoo! JAPAN でも紹介されている APC (Alternative PHP Cache) を試してみた。 APC については以下が詳しい。 http://jp.php.net/manual/ja/ref.apc.php http://pecl.php.net/package/APC 導入に当たって、必要(となりそう)なパッケージを apt-get でインストール(以下パッケージはすでに導入済みだったため、今回の導入に当たっての必要/不要の確認はできていない)。 # apt-get php4-dev gcc g++ make APC の導入手順は以下のとおり。pecl コマンドが使える環境ではより簡単という話だが、Debian GNU/L

  • memcacheとapc - ログ日記

    $size = 1; $count = 10; if (isset($_SERVER['argv'][1])){ $size = $_SERVER['argv'][1]; } if (isset($_SERVER['argv'][2])){ $count = $_SERVER['argv'][2]; } $m = new Memcache(); $m->connect('localhost', 11211) or die("connect error\n"); require_once 'simpletest/unit_tester.php'; $data = new GroupTest(); var_dump($data); $str = array(str_repeat('.', $size), $data); $start = microtime(true); for ($i = 0

    memcacheとapc - ログ日記
  • 1