
一度記録し、strace を使用して、PHP がシステム リソースを過剰に占有する問題を診断します。
ローカル環境:redhat6.7系。 nginx1.12.1、php7.1.0、コードは yii2 フレームワークの問題を使用しています。ローカル Web サイトは elasticsearch サービスを使用する必要があります。 PHP がローカル サーバー上に構築された elasticsearch を使用する場合、ローカル負荷は正常です。 AWS の elasticsearch サービスを使用すると、ローカル サーバーの負荷が高すぎることがよくあります。 nginx と php のログを確認して、例外が見つからないことを確認します。システム内の同時接続数も多くありません。そんなとき、上司から教えてもらったstrace診断ツールを思い出しました。デバッグプロセス: PHP サブプロセス idstrace- を検索します。
May 03, 2024 pm 04:31 PM
Rsyncファイル同期学習
まず、rsync 同期の一般原理を理解しましょう。rsync 同期は、いわゆる「Rsync アルゴリズム」を使用して、2 つのファイルを毎回ではなく、異なる部分だけを同期します。フルで送信されるため、送信速度は非常に高速です。 Rsync サーバーはサービス チャネル (ポート) 873 を開き、クライアントの Rsync 接続を待ちます。接続時に、Rsync サーバーはパスワード (passwd) が一致するかどうかをチェックします。パスワード チェックに合格すると、ファイル転送を開始できます。最初の接続が完了すると、一度ファイル全体が転送され、次回からは 2 つのファイルの差分のみが転送されます。次に、初期セットアップを実行し、最初にタスク要件を完了します。
May 02, 2024 pm 09:04 PM
Linuxシステムディスクの詳しい説明
1. ディスクの分類 現在市場にあるディスクの分類には、IDE ディスク (主に PC で使用されます)、SATA ディスク、SAS ディスク、SSD ディスクなどが含まれます。企業内のほとんどのサーバーは後者の 2 つであり、SATA ディスクは主に PC で使用されます。一部の社内ビジネスと SAS ディスクは主に外部ビジネス (一部のビジネス プラットフォーム) に使用されます。現在、SATA ディスクの最大容量は 4T で、SAS ディスクの容量は通常 300G ~ 600G です。実際の運用環境でのディスクの使用は、主にパフォーマンス要件、つまりディスクに依存します。書き込み速度。 2. ディスク アーキテクチャ: エンタープライズ レベルのサーバーには複数のディスクがあります。 3. ディスク容量の計算には、通常、トラック、ディスク表面、およびセクターが含まれます。
May 02, 2024 pm 04:31 PM
MariaDB でマスター/スレーブ レプリケーションを構成する方法
これまでのチュートリアルでは、MariaDB[1] をインストールして構成する方法を学び、MariaDB[2] を管理するための基本的なコマンドもいくつか学びました。次に、MariaDB サーバー上でマスター/スレーブ レプリケーションを構成する方法を学びましょう。レプリケーションは、データベースの複数のコピーを作成するために使用されます。これらのコピーは、他のデータベースでクエリを実行するために使用され、メイン データベース サーバーのパフォーマンスに影響を与える可能性があります。また、データの冗長性のために使用することもできます。上記の目的。このプロセスは自動化できます。つまり、マスター サーバーからスレーブ サーバーへのレプリケーション プロセスが自動的に実行されます。プライマリ サーバーへの書き込みに影響を与えずにバックアップを実行します。それでは、マスター/スレーブを設定しましょう
May 01, 2024 pm 01:49 PM
Unix と Linux オペレーティング システムの違い
コンピューター時代において、かなりの数の人が Unix と Linux オペレーティング システムが同じであると誤って信じています。しかし、その逆も真実です。詳しく見てみましょう。ユニックスとは何ですか? IT分野では、オペレーティングシステムとして知られるUnixが1969年に米国ニュージャージー州のAT&T社によって開発されました(現在、その商標権は国際オープン標準化機構が所有しています)。ほとんどのオペレーティング システムは Unix からインスピレーションを受けており、Unix も未完成の Multics システムからインスピレーションを受けています。 Unix の別のバージョンは、ベル研究所の Play9 です。 Unix はどこで使われていますか? Unix はオペレーティング システムとして主にサーバー、ワークステーションで使用されており、現在ではパーソナル コンピューターでも使用されています。それ
May 01, 2024 am 08:55 AM
回避モジュールは、アプリケーション層の DOS 攻撃から Web サイトを保護します。
Web サイトをオフラインにする攻撃方法はさまざまですが、より複雑な方法にはデータベースやプログラミングの技術的知識が必要です。より単純な方法は、「DenialOfService」(DOS) 攻撃と呼ばれます。この攻撃手法の名前は、一般の顧客や Web サイト訪問者からの通常のサービス要求を拒否させるという目的に由来しています。一般に、DOS 攻撃には 2 つの形式があります。OSI モデルの 3 番目と 4 番目の層、つまりネットワーク層の攻撃です。OSI モデルの 7 番目の層、つまり、アプリケーション層の攻撃です。攻撃 - ネットワーク層は、大量のジャンク トラフィックが Web サーバーに流れるときに発生します。スパム トラフィックがネットワークの処理能力を超えると、Web サイトがダウンします。 2 番目のタイプの DOS 攻撃はアプリケーション層で行われ、組み合わせて使用されます。
Apr 30, 2024 pm 05:34 PM
Linux の守護聖人の分析
バックグラウンド プロセスとデーモン プロセスの最大の違いは次のとおりです。 (a) デーモン プロセスは端末コンソールから完全に分離されていますが、バックグラウンド プログラムは端末から完全に分離されていません (結果は端末よりも先に端末に出力されます)。 (b) デーモン プロセスはターミナル コンソールを閉じるときに影響を受けず、ユーザーが終了するときにバックグラウンド プログラムを停止します。 (c) セッション グループ。 、現在のディレクトリ、およびデーモンプロセスのファイルの説明 シンボルはすべて独立しています。バックグラウンドでの実行は、プログラムをバックグラウンドで実行できるようにするためのターミナルのフォークに過ぎません。デーモンはバックグラウンドで実行される特別なプロセスです。これにより、バックグラウンドでの実行を回避できます。
Apr 29, 2024 pm 12:28 PM
SSH ログインの原因と結果を 1 行で理解する
SSH フローチャート フローチャートに従って、最初のブラウザから最終ページのエコーまでのプログラムのプロセスを確認できます。わからないことがあれば、メッセージを残してください。 Hibernate 層は主にファイルのマッピング、アクションとサービスの挿入を担当し、バックグラウンド サービスの 3 つの層間の呼び出しを担当します。 **JSP は、asp.net の HTML ページに相当します。 html ページを作成すると、Ajax を記述することもでき、イベントは action 属性を通じてトリガーされます。これは、特にバックエンドとの接続を確立するために使用されます。
Apr 29, 2024 am 09:10 AM
Linux を学び、Nginx をインストールするために私と一緒に来てください
今回は、Linux 環境に Nginx をインストールする方法を説明します。 ここで使用する Linux システムは CentOS7.2 です。 インストール ツールを準備します。 1. Nginx 公式 Web サイトから Nginx をダウンロードします。ここで使用するバージョンは 1.13.6.2. ダウンロードした Nginx を Linux にアップロードする ここでは例として /opt/nginx ディレクトリを使用します。 「tar-zxvfnginx-1.13.6.tar.gz」を実行して解凍します。 3. /opt/nginx/nginx-1.13.6 ディレクトリに切り替え、./configure を実行して初期設定を行います。次のプロンプトが表示された場合は、マシンに PCRE がインストールされていないため、Nginx がインストールする必要があることを意味します。
Apr 28, 2024 pm 03:10 PM
git fetch と git pull の違いについて詳しく見る
gitfetch と gitpull は両方ともリモート リポジトリをローカル リポジトリに更新できます。では、両者の違いは何でしょうか? この問題を明確にするために言及する必要がある概念がいくつかあります。 FETCH_HEAD: これはローカル ファイルに記録されるバージョン リンクで、リモート ウェアハウスから削除されたブランチの最終バージョンを指します。 commit-id: 各ローカル作業が完了すると、現在の作業をローカル リポジトリに保存するために gitcommit 操作が実行されます。このとき、バージョンを一意に識別するシリアル番号である commit-id が生成されます。 gitpush を使用すると、このシリアル番号もリモート ウェアハウスに同期されます。上記の概念を念頭に置いて、gitfetchg について話しましょう
Apr 27, 2024 pm 09:34 PM
Fail2Ban を使用してサーバーをブルート フォース攻撃から保護する方法
Linux 管理者にとっての重要なタスクは、サーバーを違法な攻撃やアクセスから保護することです。デフォルトでは、Linux システムには、iptables、Uncomplicated Firewall (UFW)、ConfigServerSecurityFirewall (CSF) などの適切に構成されたファイアウォールが付属しており、さまざまな攻撃を防ぐことができます。インターネットに接続されているマシンはすべて、悪意のある攻撃のターゲットになる可能性があります。サーバーへの不正アクセスを軽減するために使用できる Fail2Ban と呼ばれるツールがあります。 Fail2Ban とは何ですか? Fail2Ban[1] は、ブルート フォース攻撃からサーバーを保護する侵入防止ソフトウェアです。 Python プログラミング言語で書かれています
Apr 27, 2024 am 08:34 AM
Android デバイス上で Linux を実行する
昔、Android 上で Linux を実行する簡単な方法を探してみました。当時の私の唯一の目的は、Linux と SSH、Git、awk などの基本的なアプリケーションを使用することだけでした。多くを求めてはいけません! Android デバイスを root 化したくないのですが。私は主に電子書籍、ニュース、いくつかの Linux ブログを読むためにタブレットを使用しています。それ以外はあまり使いません。そこで、これを使用して Linux の機能をいくつか実装することにしました。 Android デバイスでも Linux を実行したい場合は、この記事が役立つかもしれません。 Termux - Android および ChromeOS 上で動作する Android ターミナル エミュレータ
Apr 26, 2024 am 09:07 AM
Python 用の 5 つの優れたツールを紹介します
仕事をうまくやり遂げたい場合は、まずツールを磨く必要があります。優れたツールを使用すると、半分の労力で 2 倍の結果を得ることができます。次のツールは、開発者が特定のアイデアをより便利に実現できるようにするために十分な優れたツールを提供しています。私の作品も利便性が高く、美しいものを追求するあなたにオススメです。 PythonTutor PythonTutor は、PhilipGuo によって開発された無料の教育ツールで、学生がプログラミング学習における基本的な障害を克服し、プログラムが実行されるときにコンピューター内のソース コードの各行のプロセスを理解するのに役立ちます。このツールを使用すると、教師または生徒は Web ブラウザーで直接 Python コードを作成し、プログラムを段階的に視覚的に実行できます。コードがメモリ内でどのように実行されるかわからない場合は、
Apr 25, 2024 am 09:22 AM
アーティファクトンモン
例: nmon-f-s1。 nmonCPUandDiskutilization はログ ファイルを作成します。ログ ファイルの先頭にはシステム メタデータ (AAA-BBBV 部分) が含まれ、その後に CPU やメモリ使用量などの監視対象のシステム プロパティの定期的なスナップショットが続きます。この出力ファイルをスプレッドシート アプリケーションで直接処理するのは難しいため、Nmon_Analyzerexcel マクロが生まれました。 Windows/Mac を使用していて Microsoft Office がインストールされている場合、このツールは非常に優れています。この環境がない場合は、Nmon2rrd ツールを使用してログ ファイルを RRD 入力ファイルに変換することもできます。
Apr 25, 2024 am 09:01 AM
ホットツール Tags

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

vc9-vc14 (32+64 ビット) ランタイム ライブラリ コレクション (以下のリンク)
phpStudy のインストールに必要なランタイム ライブラリのコレクションをダウンロードします。

VC9 32ビット
VC9 32 ビット phpstudy 統合インストール環境ランタイム ライブラリ

PHP プログラマー ツールボックスのフルバージョン
プログラマ ツールボックス v1.0 PHP 統合環境

VC11 32ビット
VC11 32ビットphpstudy統合インストール環境ランタイムライブラリ

SublimeText3 中国語版
中国語版、とても使いやすい

ホットトピック









