質問: ワードプレスにて、とある過去記事DBからXMLRPCを利用して記事投稿しています。 その際にフィルタやタグ付けなどが必要なので各種プラグインを有効化しています。 現状、SSDやCPU性能がよいサーバで1分で60投稿程は出来るのですが、出来れば1分に数百記事投稿出来るようにしたいと思っています。 こういった場合に、1投稿でいくつのどんなプログラムが動いているのかをチェックする方法はあるのでしょうか。 サーバー周りの知識に乏しく、PHPの実行時間測定ツールのインストール等はおそらくできないのでチェックは難しいかもしれませんが、何かの処理を省いたりなど、wp_insert_postのような関数が実行される際に高速化する方法がありましたら教えて頂けますと幸いです。 ふわっとしていて申し訳ありません。。 追記です XMLRPCですとセキュリティチェックやデータ型チェックも行うと思うのですが、そういった部分の一時無効化などでも効果がありそうでしたら教えて頂けますと幸いです。
回答: なぜ XMLRPC 経由なのか分かりませんが、普通にプログラム(バッチ処理)書けばいいと思います。XMLRPC ということは、インターネット(ブラウザーとか)経由だと思うので、インターネットの通信速度とか色々と影響すると思いますし、それでも、1 秒で 1 記事処理できてるなら、個人的には上等じゃないかな?と感じます...。 プログラム(バッチ処理)を書けないという場合、サーバーの性能をお金で解決できるなら、cutter さんにはそれが1番いいかもしれません。例えば、メモリや CPU をスケールアップできるとか。