
한 번만 기록하고 strace를 사용하여 PHP가 너무 많은 시스템 리소스를 차지하는 문제를 진단하세요.
로컬 환경: redhat6.7 시스템. nginx1.12.1, php7.1.0, 코드는 yii2 프레임워크 문제를 사용합니다. 로컬 웹 사이트는 elasticsearch 서비스를 사용해야 합니다. PHP가 로컬 서버에 구축된 Elasticsearch를 사용하는 경우 로컬 로드는 정상입니다. AWS의 Elasticsearch 서비스를 사용할 때 로컬 서버의 부하가 너무 높은 경우가 많습니다. nginx 및 php 로그를 확인하고 예외가 없는지 확인하세요. 시스템의 동시 연결 수도 높지 않습니다. 이때 우리 상사가 알려준 추적 진단 도구가 생각났다. 디버깅 프로세스: PHP 하위 프로세스 idstrace- 찾기
May 03, 2024 pm 04:31 PM
Rsync 파일 동기화 학습
먼저 rsync 동기화의 일반적인 원리를 이해해 보겠습니다. Rsync 동기화는 소위 "Rsync 알고리즘"을 사용하여 로컬 호스트와 원격 호스트 간에 파일을 동기화합니다. 이 알고리즘은 매번 전송하는 대신 두 파일의 서로 다른 부분만 전송합니다. 전체 전송되므로 전송 속도가 상당히 빠릅니다. Rsync 서버는 서비스 채널(포트) 873을 열고 클라이언트 Rsync 연결을 기다립니다. 연결 시 Rsync 서버는 비밀번호(passwd)가 일치하는지 확인합니다. 비밀번호 확인을 통과하면 파일 전송이 시작됩니다. 첫 번째 연결이 완료되면 전체 파일이 한 번 전송되고, 다음 번에는 두 파일의 차이만 전송됩니다. 다음으로 초기 설정을 수행하고 작업 요구 사항을 먼저 완료하겠습니다.
May 02, 2024 pm 09:04 PM
Linux 시스템 디스크에 대한 자세한 설명
1. 현재 시중에 나와 있는 디스크 분류에는 IDE 디스크(주로 PC에 사용됨), SATA 디스크, SAS 디스크, SSD 디스크 등이 있습니다. 기업의 대부분의 서버는 후자에 속하며 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 운영 체제의 차이점
컴퓨터 시대에 상당수의 사람들은 유닉스 운영체제와 리눅스 운영체제가 동일하다고 잘못 믿고 있습니다. 그러나 사실은 그 반대입니다. 좀 더 자세히 살펴보겠습니다. 유닉스란 무엇인가? IT 분야에서는 운영체제(Operating System)로 알려진 유닉스(Unix)는 1969년 미국 뉴저지주 AT&T에서 개발됐다(상표권은 현재 국제공개표준기구(International Open Standards Organization)가 보유하고 있다). 대부분의 운영 체제는 Unix에서 영감을 얻었으며 Unix는 미완성 Multics 시스템에서도 영감을 받았습니다. 또 다른 Unix 버전은 Bell Laboratories의 Play9입니다. 유닉스는 어디에 사용되나요? 운영 체제로서 Unix는 주로 서버, 워크스테이션에서 사용되며 이제는 개인용 컴퓨터에서도 사용됩니다. 그것
May 01, 2024 am 08:55 AM
회피 모듈은 애플리케이션 계층 DOS 공격으로부터 웹사이트를 보호합니다.
웹사이트를 오프라인 상태로 만들 수 있는 공격 방법은 다양하며, 더 복잡한 방법에는 데이터베이스 및 프로그래밍에 대한 기술적 지식이 필요합니다. 더 간단한 방법은 "DenialOfService"(DOS) 공격이라고 합니다. 이 공격 방법의 이름은 일반 고객이나 웹 사이트 방문자의 정상적인 서비스 요청을 거부하려는 의도에서 유래되었습니다. 일반적으로 DOS 공격에는 두 가지 형태가 있습니다. OSI 모델의 세 번째 및 네 번째 계층, 즉 OSI 모델의 일곱 번째 계층, 즉 응용 프로그램 계층 공격입니다. 공격 - 네트워크 계층은 대량의 정크 트래픽이 웹 서버로 흘러갈 때 발생합니다. 스팸 트래픽이 네트워크의 처리 능력을 초과하면 웹사이트가 다운됩니다. 두 번째 유형의 DOS 공격은 애플리케이션 계층에서 이루어지며 결합된 공격을 사용합니다.
Apr 30, 2024 pm 05:34 PM
Linux의 수호성인 분석
백그라운드 프로세스와 데몬 프로세스의 가장 큰 차이점은 다음과 같습니다. (a) 데몬 프로세스는 터미널 콘솔에서 완전히 분리된 반면, 백그라운드 프로그램은 터미널에서 완전히 분리되지 않았습니다(결과는 여전히 터미널 이전에 터미널로 출력됩니다). (b) 터미널 콘솔을 닫을 때 데몬 프로세스는 영향을 받지 않으며, 영향을 피하기 위해 nohupcommand& 형식으로 실행해야 합니다. , 현재 디렉터리 및 데몬 프로세스의 파일 설명 기호는 모두 독립적입니다. 백그라운드에서 실행되는 것은 프로그램이 백그라운드에서 실행될 수 있도록 하는 터미널의 포크일 뿐입니다. 이는 데몬 프로세스의 특성이 변경되지 않았습니다. 데몬은 백그라운드에서 실행되는 특수 프로세스입니다. 터미널에서 백그라운드에서 실행되는 것을 방지할 수 있습니다.
Apr 29, 2024 pm 12:28 PM
SSH 로그인의 원인과 결과를 이해하는 한 줄
SSH 흐름도 흐름도에 따르면 초기 브라우저부터 최종 페이지 에코까지 프로그램의 프로세스를 볼 수 있습니다. 이해가 되지 않는 부분이 있으면 메시지를 남겨주세요. Hibernate 레이어는 주로 파일 매핑, Action 및 Service 주입을 담당하고 세 가지 백그라운드 서비스 레이어 간 호출을 담당합니다. **JSP는 asp.net의 html 페이지와 동일합니다. Ajax를 작성하고 이벤트를 트리거할 수 있습니다. 이벤트는 action 속성을 통해 트리거되며, 이는 백엔드와의 연결을 설정하는 데 특별히 사용됩니다.
Apr 29, 2024 am 09:10 AM
저와 함께 Linux를 배우고 Nginx를 설치해 보세요.
오늘은 Linux 환경에서 Nginx를 설치하는 방법을 안내해 드리겠습니다. 여기서 사용하는 Linux 시스템은 CentOS7.2입니다. 설치 도구 준비 1. Nginx 공식 홈페이지에서 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: 각 로컬 작업이 완료된 후 현재 작업을 로컬 repo에 저장하기 위해 gitcommit 작업이 수행됩니다. 이때 버전을 고유하게 식별하는 일련 번호인 commit-id가 생성됩니다. gitpush를 사용한 후에는 이 일련번호가 원격 창고에도 동기화됩니다. 위의 개념을 염두에 두고 gitfetchg에 대해 이야기해 보겠습니다.
Apr 27, 2024 pm 09:34 PM
Fail2Ban을 사용하여 무차별 대입 공격으로부터 서버를 보호하는 방법
Linux 관리자의 중요한 작업은 불법적인 공격이나 액세스로부터 서버를 보호하는 것입니다. 기본적으로 Linux 시스템에는 iptables, UFW(Uncomplicated Firewall), CSF(ConfigServerSecurityFirewall) 등과 같이 잘 구성된 방화벽이 함께 제공되어 다양한 공격을 방지할 수 있습니다. 인터넷에 연결된 모든 컴퓨터는 악의적인 공격의 잠재적인 대상입니다. 서버에 대한 불법 액세스를 완화하는 데 사용할 수 있는 Fail2Ban이라는 도구가 있습니다. Fail2Ban이란 무엇입니까? Fail2Ban[1]은 무차별 공격으로부터 서버를 보호하는 침입 방지 소프트웨어입니다. Python 프로그래밍 언어로 작성되었습니다.
Apr 27, 2024 am 08:34 AM
Android 기기에서 Linux 실행
옛날 옛적에 저는 안드로이드에서 리눅스를 실행하는 간단한 방법을 찾아보았습니다. 그 당시 나의 유일한 의도는 Linux와 SSH, Git, awk 등과 같은 일부 기본 응용 프로그램을 사용하는 것이었습니다. 많은 것을 요구하지 않습니다! 내 Android 기기를 루팅하고 싶지 않습니다. 나는 주로 전자책, 뉴스, 소수의 Linux 블로그를 읽는 데 사용하는 태블릿을 가지고 있습니다. 그 외에는 별로 사용하지 않습니다. 그래서 일부 Linux 기능을 구현하는 데 이를 사용하기로 결정했습니다. Android 장치에서 Linux를 실행하려는 경우에도 이 문서가 도움이 될 수 있습니다. Termux - Android 및 ChromeOS에서 실행되는 Android 터미널 에뮬레이터
Apr 26, 2024 am 09:07 AM
Python을 위한 5가지 멋진 도구 소개
작업을 잘 수행하려면 먼저 도구를 연마해야 합니다. 좋은 도구는 절반의 노력으로 두 배의 결과를 얻을 수 있습니다. Python 커뮤니티는 개발자가 특정 아이디어를 보다 편리하게 실현할 수 있도록 충분한 훌륭한 도구를 제공합니다. 내 작업 역시 많은 편리함을 가져다주며, 아름다운 것을 추구하는 당신에게 추천합니다. PythonTutor PythonTutor는 PhilipGuo가 개발한 무료 교육 도구로, 학생들이 프로그래밍 학습의 기본적인 장애물을 극복하고 프로그램이 실행될 때 컴퓨터의 소스 코드 각 줄의 프로세스를 이해하는 데 도움이 됩니다. 이 도구를 사용하면 교사나 학생은 웹 브라우저에서 직접 Python 코드를 작성하고 프로그램을 시각적으로 단계별로 실행할 수 있습니다. 코드가 메모리에서 어떻게 실행되는지 모른다면,
Apr 25, 2024 am 09:22 AM
유물 Nmon
예: nmon-f-s1. nmonCPUandDiskutilization은 로그 파일을 생성합니다. 로그 파일의 시작 부분은 일부 시스템 메타데이터(AAA-BBBV 부분)이며, 그 뒤에는 CPU 및 메모리 사용량과 같은 모니터링되는 시스템 속성의 정기적인 스냅샷이 따릅니다. 이 출력 파일은 스프레드시트 애플리케이션에서 직접 처리하기 어렵기 때문에 Nmon_Analyzerexcel 매크로가 탄생했습니다. Windows/Mac을 사용하고 있고 Microsoft Office가 설치되어 있다면 이 도구는 매우 유용합니다. 이 환경이 없으면 Nmon2rrd 도구를 사용할 수도 있습니다. 이 도구는 로그 파일을 RRD 입력 파일로 변환할 수 있습니다.
Apr 25, 2024 am 09:01 AM
핫툴 태그

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 프로그래머 도구 상자 정식 버전
Programmer Toolbox v1.0 PHP 통합 환경

VC11 32비트
VC11 32비트 phpstudy 통합 설치 환경 런타임 라이브러리

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.