sql >> データベース >  >> RDS >> Mysql

どちらが速いですか:MySQL / PHPまたは静的ファイルから直接提供しますか?

    ベースライン-html

    PHPを呼び出す必要があるため、Baseline-htmlは常にPHPよりも高速です

    The results follow (all are at 10 concurrent users, averaged over 5 one-minute runs):
    
    ab                       |      rel |      avg |
    ------------------------ | -------- | -------- |
    baseline-html            |   1.2660 |  3581.54 |
    baseline-php             |   1.0000 |  2829.11 |
    
    http_load                |      rel |      avg |
    ------------------------ | -------- | -------- |
    baseline-html            |   1.2718 |  4036.24 |
    baseline-php             |   1.0000 |  3173.56 |
    
    siege                    |      rel |      avg |
    ------------------------ | -------- | -------- |
    baseline-html            |   1.2139 |  5060.25 |
    baseline-php             |   1.0000 |  4168.76 |
    

    しかし幸いなことに、PHPは非常に高速であり、最適化されたPHPコードを記述してもパフォーマンスにほとんど影響を与えません。 PHPは動的言語であるため、少ないほど多くなります。

    APC

    さらに、大規模なサイトでの作業を計画している場合、最初にインストールする必要があるのは APC WIKIページ から :

    インメモリデータベース

    大きなサイトをさらに高速化するには、Redis などのインメモリデータベースを使用する必要があります。 (私はこれが好きです)または Memcached 。すべての大きなサイトはこれらの1つを使用します。たとえば、Facebook、TwitterはMemcachedなしでは実行できませんでした(Redisも機能しますが、Memcachedを使用しました)。これはまたあなたのウェブサイトを本当にスピードアップします。



    1. データベースからの特定の情報のみをユーザーに許可する

    2. 重複キー更新の条件付き(特定の条件が真の場合にのみ更新)

    3. SQL Serverの内部:PlanCachingPt。 II –計画の再コンパイル

    4. MySQLに値を挿入するためのBashスクリプト