前のテスト効率試験はswooleで行われます
https://www.cnblogs.com/fuyifan/p/11736784.html
nginxのTPで直接テスト
{(; $ I <$ 1000私++ iが0 = $)のために
$ TMP [ '名前'] = 'F _' $ I。;
$ TMP [ '時間'] =日付( 'はYmd H:I:S');
デシベル( 'タスク') - >挿入($ TMP);
}
あるいは同じコードを使用します
試験結果は次の通りであります
通常DB()0.778391s
持続接続プロファイル0.735788s
0.684113s永続的接続DB()は、(同様の操作を単一のケーステーブルべきであり、ほぼ同じページで)外側のループに新しいオブジェクトを作成します
$ OBJ =デシベル( 'タスク');
{(; $ I <700 $ I ++ iが0 = $)のために
$ TMP [ '名前'] = 'F _' $ I。;
$ TMP [ '時間'] =日付( 'はYmd H:I:S');
$ obj->挿入($ TMP);
}
シングルトンモデル0.637927s
用($ i = 0; $ I <700; $ I ++){
$ TMP [ '名前'] = 'F _'のI $。
$ TMP [ '時間'] =日付( 'はYmd H:I:S');
TaskModel :: insertOne($ TMP [ '名前']、$ TMP [ '回']);
}
試験結果の比較は、同じデータがswooleインサート700は、第二2.X内部で行われる見出されます
直接nginxの下でのみ秒0.xでかかります