表示中の投稿記事の検索条件: 静的出力
すべての投稿記事を見るため検索条件をリセットする
現在進行中のプロジェクトに参加させていただいているのですが、そこで、TYPO3を利用したウェブサイト構築をしているわけですが、そこで通常の利用方法ではないTYPO3で作成したページコンテンツを静的なファイルとして吐き出す方法をかなり行ってきました。
結果、まだ若干の制限はあるものの、活用方法がわかってきました。
現状、うちのサーバーでは一度に300ページほどまで吐き出すことに成功し、作成していた350ページを2回の作業ですべて吐き出すことができました。
これを利用すれば、独自のブログサービスとしてでも提供可能になりそうな感じです。(現状考えていませんが)
当たり前といえば当たり前なんですが、静的なファイルとして吐き出している以上、phpとかMySQLとか関係なくなるので、動作が軽~い。これなら一時的に吐き出しているときはサーバーが重くなりますが、その後は軽快に動作すること間違いなしですね。
今のプロジェクトが落ち着いたら、ユーザーズグループのサイトのでもこの機能で軽くしようかな。。
そういえば、TYPO3のオフ会ですが、今回はすでに6名ほどの参加希望がありまして、あと2名ほどしか施設には入れない状況になりました。
また、まだまだ少ないですが、サイトへの登録ユーザーも増えてきて、いい感じです。
TYPO3も少しづつ有名になってくれればいいなぁ。
一括で静的ファイルの出力ができました!
かなり強力なツールになりますね、TYPO3!
負荷テストはこんな感じ
TYPO3経由では、
Document Path: /
Document Length: 6318 bytes
Concurrency Level: 1
Time taken for tests: 49.240309 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 657400 bytes
HTML transferred: 631800 bytes
Requests per second: 2.03 [#/sec] (mean)
Time per request: 492.403 [ms] (mean)
Time per request: 492.403 [ms] (mean, across all concurrent requests)
Transfer rate: 13.02 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 402 491 78.6 467 787
Waiting: 401 491 78.6 466 786
Total: 402 491 78.6 467 787
Percentage of the requests served within a certain time (ms)
50% 467
66% 479
75% 501
80% 513
90% 619
95% 716
98% 725
99% 787
100% 787 (longest request)
静的ファイル出力では、
Document Path: /staticpub/
Document Length: 6281 bytes
Concurrency Level: 1
Time taken for tests: 0.172693 seconds
Complete requests: 100
Failed requests: 0
Write errors: 0
Total transferred: 655200 bytes
HTML transferred: 628100 bytes
Requests per second: 579.06 [#/sec] (mean)
Time per request: 1.727 [ms] (mean)
Time per request: 1.727 [ms] (mean, across all concurrent requests)
Transfer rate: 3700.21 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.0 0 0
Processing: 1 1 0.4 1 2
Waiting: 0 0 0.7 0 1
Total: 1 1 0.4 1 2
Percentage of the requests served within a certain time (ms)
50% 1
66% 1
75% 1
80% 1
90% 2
95% 2
98% 2
99% 2
100% 2 (longest request)
桁が違いますね。これでサーバーの負荷率もぐっと下がるなぁ。
先日、静的ファイル出力について、書きましたが、1htmlファイルずつではなく、ツリーの2階層目まで一括して出力することができました。ためしに、30ページほど一度に出力を行ってみましたが、一瞬で吐き出し完了!
例えば、MTと比べると、断然TYPO3のほうが早いです!
たまに、TYPO3のことを書いているブログとか見つけますが、それ自体は非常に嬉しいことですが、残念ながら、記事の内容に間違いがあるのに気がつかないままになっている記事をたまに見かけます。
ぜひ、諦めずに挑戦していただいて、その記事も訂正して欲しいものです(願)。