タグ

apcに関するkammのブックマーク (4)

  • ZendOpcacheとAPCuではじめるハイパフォーマンスPHP - pixiv inside [archive]

    先月末から一週間ほど旅に出ていたbokkoです。今回はpixivでのPHPのバージョンアップに関する取り組みの一部を紹介します。 pixivPHP pixivではWebアプリケーションの開発で主にPHPを利用しており、今のところPHP5.3とPHP5.4で動いている環境が混在している状態ですが、これをPHP5.5化するプロジェクトが進行中です。 オペコードキャッシュとユーザキャッシュによるPHPアプリケーションの高速化 pixivのようなPVの多いWebサイト(2013年10月現在で38億/月)をPHPで運用する場合、 アプリケーションのパフォーマンスという観点ではもちろんのこと、運用にかかるコストの面でも APCやZendOpcacheが提供しているようなオペコードキャッシュ機能は必須と言えます。 サーバスペックが高いマシン(CPUコア数が16とか24)を使っているということもあります

    ZendOpcacheとAPCuではじめるハイパフォーマンスPHP - pixiv inside [archive]
  • PHP: apc_define_constants - Manual

    Getting Started Introduction A simple tutorial Language Reference Basic syntax Types Variables Constants Expressions Operators Control Structures Functions Classes and Objects Namespaces Errors Exceptions Generators References Explained Predefined Variables Predefined Exceptions Predefined Interfaces and Classes Context options and parameters Supported Protocols and Wrappers Security Introduction

    kamm
    kamm 2014/06/01
  • memcached/APCとネームスペース、トランザクション - ekurodaの日記

    PHPでmemcacheやAPCを使ったキャッシングを色々試してみて、気付いた事をメモ。 memcacheはクエリで取得した値のキャッシュに使い、それ以外の色々な事にはAPCを使うのが良いような気がする。APCはmemcacheより10倍程高速なようだが(Cache Performance Comparison | MySQL Performance Blog)、httpd再起動で消えてしまう為、大量にキャッシュして使いたいデータベースのキャッシュにはちょっと(PHP等の設定をよく変更するのでhttpdは結構再起動する)。memcacheはやや遅いが、データベースの負荷を軽減するのに良い感じ。 以下は、キャッシュ使ってて気付いた、ネームスペースとトランザクション絡みの考察。 ネームスペース memcachedやAPCは、ネームスペースのような機能をサポートしていない。あるオブジェクトをキャ

    memcached/APCとネームスペース、トランザクション - ekurodaの日記
    kamm
    kamm 2014/06/01
    これはすごい…。早速試そう/と思ったらgetのコストが2倍か。うーむ
  • Devト〜ク AWS EC2 small instance にてxcache vs APC

    LinuxMacWindows、オープンソースなどの経験/習得/調査/学習したことを書いていくよ。たまに気になったニュースもね。 AWSのEC2 スモールインスタンスにてPHPを導入したときのこと。 リソースが少ないし、PHPはスクリプト言語なので、アクセラレーター導入により高速化を図ってみる。 AWSでS3を使用するので、AWS SDK for PHP 2.0 を使用する。 eAcceleratorでは、SDKが動作しないのであえなく断念。 ということで、xcacheとAPCで検証してみた。さらに、SDKの使い方として、pharとautoloadでの比較も考慮してみた。 計測のやり方は、ApacheBenchにて行うこととし、同接100、リクエスト数1000とする。(ab -n 1000 -c 100 http://localhost/bench.php) まずは、SDKのphar+

  • 1