web-dev-qa-db-ja.com

Joomla 3.3.0が非常に遅い

Joomla 3.3.0をVPSで実行していますが、非常に遅いです。実際、これはJoomlaのロードをこれまでに見た中で最も遅いものです(記事エディターのロードには最大5分かかることがあります!!)。

それを引き起こしている可能性のあるアイデアはありますか?

インストールされるコンポーネント:

  • JCEエディター
  • K2
  • モセットツリー
  • Xmap
  • Akeeba管理ツール
  • アキーババックアップ
  • JComments

実行中:

  • PHPバージョン5.3.10-1ubuntu3.11
  • データベースバージョン5.5.35-0ubuntu0.12.04.2
  • WebサーバーApache/2.2.22(Ubuntu)

さまざまなプラグイン/拡張機能を1つずつ無効にしてみましたが、これで解決されていないようです。データベースのテーブルも最適化しました(最初はアーティクルテーブルに集中していました)が、これでも違いはないようです。

どんな助けでも素晴らしいです!ありがとう!

1
RustyJoomla

OK、問題を見つけて解決しました。

サーバーは、ターゲットがソースと同じであるすべてのアウトバウンドパケットをドロップします-ループバック。これはセキュリティ上の理由からこれを行います。

ファイアウォールの内側に複数のサーバーがあり、それらの間で外部ドメイン名を使用する必要がある場合、修正は、ドメイン名を内部IPアドレスに解決する独自の内部DNSサーバーをセットアップすることです。

とりあえず、hostsファイルをハッキングして修正しました。しかし、上記が原因です。

1
RustyJoomla

SSHにアクセスできる場合は、top/htopを使用してみてください(ルートが必要な場合があります)。これは、サーバー関連の問題を指摘する可能性があるCPU/RAMの使用状況を示します。

また、php情報を含むファイルを作成してみてください

phpinfo.php

<?php
phpinfo();

このファイルを作成してロードしますが、ロードは遅くなりますか?それが主な原因としてサーバーを指しています。それがかなり速くロードされれば、それはJoomlaと関係があるかもしれません。

別のテストは、空のJoomla 3.3サイトをインストールして、完全なデフォルトでどのようにロードされるかを確認することです。

Cpanel/pleskがある場合は、リソースの使用状況も調べることができますが、どちらもそれを行う方法が異なり、プラグインに依存している可能性があるため、自分でそこにいることになりますが、おそらくその情報を取得するための何かがあるでしょう。 。

最終的にサーバーに関連する場合、唯一の希望は、vpsを再構築する(場合によってはより高速になる)か、修正を試みる(モジュールの更新、構成の確認など)ことです。

Joomlaの場合は、php.iniの設定またはデータベースである可能性があります(akeebaの復元をお試しください)。拡張機能マネージャーのphp.iniと警告の場合、より良い設定に関するメッセージが表示されるはずです。

ただし、最後に考えられるのはネットワークです。

5分の読み込み時間は通常、phpのmax_execution_timeに到達するため、ネットワーク接続を考えさせられます。本当にそれを修正する方法はありません。それは、サーバーと比較してあなたがいるエリアかもしれません(そのcloudflareまたは他のCDNサービスが役立つ可能性があるため)。

ただし、トラブルシューティングのヒントはいくつかありますが、そのうちの1つが答えであるとは限りませんが、開始するのに適しています。

3
Jordan Ramstad

サーバーの仕様は完全に問題なく、拡張機能がサイトのパフォーマンスを低下させる理由はありません。確認する必要があるのは、それぞれの最新バージョンを実行していることだけです。これは、サイト自体ではなく、サーバー関連の問題のようです。サーバーが処理するにはトラフィックが多すぎる、ホストデータセンターでのサーバーの問題など、さまざまな理由が考えられます。それは単に本当に悪いホストにダウンしている可能性があります。安価なパスを選択したかどうかはわかりませんが、安価なホスティングには常に問題があるようです。ホスティングプロバイダーに連絡して、問題を検出できるかどうかを確認する価値があるかもしれません。

1
Lodder

これは確立されたサイトですか?
以前のバージョンからアップグレードされましたか?メニューを再構築してみましたか?

Firebugの[Net]タブを確認してください。これにより、ページのどの要素がロードに最も時間がかかっているかがわかります。多くの場合、FBやその他のソーシャルメディアへのオフサイトコールを行うときです。これにより、読み込み時間が遅くなる可能性があります。

1
BodgeIT

低メモリ(RAM)の安価なVPSの場合は、いくつかの問題が発生している可能性があります。Joomlaのデバッグ/メモリプロファイラー(グローバル構成でデバッグを有効にする)を試してみてください。超低コストのVPSプロバイダーとメモリ不足で同様の問題が発生しました。

Apacheが非難されている場合もこれが発生する可能性があります。これにより、サイトのクロール速度が低下します。

0
codinghands