RHEL 9 でアプリを高速化するために Memcached をインストールする方法
1 min read

RHEL 9 でアプリを高速化するために Memcached をインストールする方法

メムキャッシュ は、データとオブジェクトをメモリにキャッシュすることで、動的な Web アプリケーションのパフォーマンスを向上および高速化できるオープンソースの分散メモリ オブジェクト キャッシュ プログラムです。

メムキャッシュ また、データベースのパフォーマンスを向上させるために、データベーステーブルとクエリ全体をキャッシュするためにも使用されます。これは無料で利用できる唯一のキャッシュシステムであり、次のような多くの大規模サイトで使用されています。 ユーチューブフェイスブックツイッターレディットドルパルジンガ、

メムキャッシュ コミットできる サービス拒否攻撃 正しく構成されていない場合は、この記事では、 メムキャッシュ サーバーオン RHELベースのLinuxディストリビューション のような ロッキーリナックスアルマLinux、 そして フェドーラ

Linux に Memcached をインストールする

まず、ローカルソフトウェアパッケージインデックスを更新してからインストールします メムキャッシュ 公式リポジトリから以下を使用して yumコマンド ルート管理ユーザーとして。

yum update
yum install memcached
RHEL 9にMemcachedをインストールする
RHEL 9にMemcachedをインストールする

次にインストールします libmemcached – クライアントライブラリには、管理するためのツールがいくつか用意されています。 メムキャッシュ サーバ。

yum install libmemcached
RHELにlibmemcachedをインストールする
RHELにlibmemcachedをインストールする

 

メムキャッシュ これで、接続をテストするために必要なツールとともに、サービスとしてシステムにインストールされるはずです。これで、構成設定のセキュリティ保護に進むことができます。

Memcached 構成設定のセキュリティ保護

インストールされた メムキャッシュ サービスは、 127.0.0.1 ローカルインターフェースを変更するには、 OPTIONS 変数の /etc/sysconfig/memcached 設定ファイル。

vi /etc/sysconfig/memcached

検索する OPTIONS 変数を追加し、 -l 127.0.0.1,::1OPTIONS 変数。これらの構成設定により、サーバーはサービス拒否攻撃から保護されます。

/etc/sysconfig/memcached

PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS="-l 127.0.0.1,::1"
RHEL での安全な Memcached
RHEL での安全な Memcached

上記の各パラメータについて詳しく説明しましょう。

  • ポート : Memcached の実行に使用されるポート。
  • ユーザー : Memcached サービスの起動デーモン。
  • マックスコン : 最大同時接続数を設定するために使用される値 1024混雑した Web サーバーの場合は、要件に応じて任意の数に増やすことができます。
  • キャッシュサイズ : キャッシュサイズメモリを 2048混雑したサーバーの場合は、最大 4ギガバイト
  • オプション : をセットする IP サーバーのアドレスなので アパッチ または エンギンクス Web サーバーが接続できます。

再起動して有効にする メムキャッシュ 設定の変更を適用するにはサービスを使用します。

systemctl restart memcached
systemctl enable memcached

開始したら、 メムキャッシュ サービスはローカルインターフェースにバインドされており、次のTCP接続のみをリッスンします。 netstat コマンド。

netstat -plunt
Memcached サーバーを確認する
Memcached サーバーを確認する

サーバーの状態を確認するには、 memcached ツール 図の通り。

memcached-tool 127.0.0.1 stats
Memcached の実行ステータスを確認する
Memcached の実行ステータスを確認する

次に、 メムキャッシュ ポートを開いてサーバー 11211 示されているようにファイアウォールで設定します。

firewall-cmd --permanent --zone=public --add-port=11211/tcp

Memcached のインストールをテストする

それを確認するには メムキャッシュ 正常に動作している場合は、 テルネット 指示。

telnet localhost 11211

接続が成功すると、次のようなプロンプトが表示されます。

Memcached サーバーのテスト
Memcached サーバーのテスト

Memcached PHP拡張機能をインストールする

インストールするには メムキャッシュPHP 拡張機能と統合して パールパイソンアパッチ、 そして エンギンクス Linux システムでは、各コンポーネントごとに特定の手順に従う必要があります。

PHPの場合:

yum install php-memcached

再起動が必要な場合があります アパッチnginx、 または PHP-FPM インストール後:

systemctl restart httpd   
systemctl restart nginx
systemctl restart php-fpm 

Perlの場合:

yum install perl-Cache-Memcached

Pythonの場合:

yum install python3-memcached

インストールが完了したら、 PHP のパール、 または パイソン 活用するアプリケーション メムキャッシュ キャッシュ用。Memcached サーバーに接続し、キャッシュされたデータを保存/取得するようにアプリケーション コードを変更することが含まれます。

結論

この記事では、インストールとセキュリティ保護の方法について説明しました。 メムキャッシュ 効率的なキャッシュによってデータベースの負荷を軽減し、動的 ​​Web アプリケーションのパフォーマンスを最適化することを目的とした、ローカル ネットワーク インターフェイス用のサーバーです。

インストール中に問題が発生した場合は、下のコメント セクションでサポートを依頼してください。

Hope this help!

Source link

Leave a Reply

Your email address will not be published. Required fields are marked *