2018년 아리운 운위 엔지니어 면접 문제

5648 단어

1. 사이트 접속이 느린 이유는 무엇입니까?


답: 1. 네트워크 대역폭, 이것은 매우 흔히 볼 수 있는 병목이다.2, cpu, 하드디스크, 메모리 설정이 너무 낮아서 서버가 부하되지 않습니다.3. 사이트의 개발 코드가 완벽하지 않다. 예를 들어 mysql 문장이 최적화되지 않아 데이터베이스의 읽기와 쓰기에 상당한 시간이 소모된다.4. 데이터베이스의 병목.우리의 데이터베이스 데이터가 갈수록 많아질 때 데이터베이스에 대한 읽기와 쓰기 압력은 틀림없이 커질 것이다.

2. a와 b 서버가 같은 네트워크에 없으면 어떻게 설정합니까?설정이 끝났는데도 핑이 안 통하는데 어떻게 검사를 합니까?


답: 1. AB 서버는 같은 구역에 있지 않다. 2. 먼저 서로 다른 IP 구역의 서버를 서로 다른 vlan 3에 나누고, 3층 교환기를 통해 가상 IP 루트가 실제 서로 다른 네트워크 구역의 vlan 연결을 추가한다.

3. AB 두 서버 사이에서 하나의 서버 c를 통해 소프트 루트를 만들어 공유기 c에 두 개의 네트워크 카드를 설정하고 자신의 루트 기능을 켜는 데 사용한다


답변:
vi /etc/sysconfig/network-scripts/ifcfg-eth0

네트워크 카드 상태 보기 IP -a -s 네트워크 카드 이름
A 서버 설정 관련 NIC 정보
 :255.255.255.0
IP=10.0.0.1
 =10.0.0.254
 
 
route -n
 
route add -net 10.0.1.0/24 gw 10.0.0.11

B 서버 설정 정보
IP=10.0.1.10
 10.0.1.254
 
route -n
 
route add -net 10.0.0.0/24 gw 10.0.1.11

C 서버의 네트워크 카드 2개
 1
IP=10.0.0.11
 =10.0.0.254


 2
IP=10.0.1.11
 =10.0.1.254
 
route -n
vi /etc/sysctl.conf
net.ipv4.ip_forword = 1

4. A와 B에 명령traceroute로 상대방의 IP를 추가하면 된다


영원히 효력이 발생하려면
vi /etc/sysconfig/network-scripts/ifcfg-eth0
10.0.1.0/24 via 10.0.0.11
10.0.0.0/24 via 10.0.1.11

5. PING가 통하지 않으면 어떻게 배열합니까


먼저 네트워크 인터페이스 고장 수정 헤드나 카드 인터페이스 접촉 불량으로 인한 것인지, 그 다음에 교환기와 루트 등 네트워크 장치가 고장 났는지 확인하고 방화벽과 selinux 메커니즘을 닫았는지 확인한 다음에 네트워크 카드와 루트와 스위치가 정확하게 설정되었는지 확인한다

6. 핑 자신의 사이트는 핑이 통하지 않습니다. 어떻게 조사합니까?


세 가지 이유가 있다. 1. 상대방이 핑2를 금지하고 사이트의 호스트 이름과 주소를 해석하지 못한다. 3. 네트워크 이상이 핑목표에 도달하지 못하는 호스트와 IP.

7,docker 상용 명령, 원리, 브리지 모드 원리?


작업 모드: 브리지 모드,nat 모드,host 모드

8. docker 용기 핑이 통하지 않는 이유는 무엇입니까?


ifconfig는 Docker0 브리지를 확인하고 핑은 브리지가 통하는지 확인합니다.브리지 설정 문제일 수 있습니다 weave 공유기 포트 67831, docker 용기를 설치한 서버가 방화벽을 닫지 않았습니다 (docker 물리기를 설치한 서버에 접근할 수 있는지 확인하십시오. 접근할 수 없으면 docker에 접근할 수 없습니다) 2. docker는 거울을 만들 때 포트 맵을 하지 않았습니다 (이런 상황이 발생하면 물리기에 접근할 수 없고 dockers ps를 사용하여 거울의 포트 맵을 볼 수 있습니다 3.포트 매핑이 정확하지 않습니다. 4. 네트워크 설정 ping 브리지를 보고 ping이 통할 수 있는지 확인하십시오. 브리지의 원인일 수 있습니다.

9. 방화벽 상태 보기?


답변:
service iptables status
systemctl status firewalld

10, $기호?


답: $0 이 프로그램의 실행 이름 $n 이 프로그램의 n번째 매개 변수 값, n=1...9$* 이 프로그램의 모든 매개 변수입니다. 이 옵션의 매개 변수는 9개를 초과할 수 있습니다. $#이 프로그램의 매개 변수 개수 $$이 프로그램의 PID (스크립트가 실행 중인 현재 프로세스 ID 번호) $!이전 배경 명령을 실행하는 PID(백그라운드에서 실행되는 마지막 프로세스의 프로세스 ID 번호)$?이전 명령의 반환 값 (마지막 명령의 종료 상태를 표시합니다. 0은 오류가 없음을 나타냅니다. 다른 값은 오류가 있음을 나타냅니다) $- 셸이 사용하는 현재 옵션을 표시합니다. set 명령 기능과 같은 $@ $*와 유사하지만, 그룹으로 awk - F {print$3} 스크립트 이름으로 사용할 수 있습니다.

11. 만약에 사무실 내 호스트가 인터넷에 접속할 수 없다면(사이트를 열 수 없다면) 당신의 조사 절차를 알려주시겠습니까?


1. 먼저 물리적 링크가 제대로 연결되어 있는지 확인한다.2. 기본 IP, 라우팅, DNS 설정 상태가 표준에 도달했는지 확인합니다.3. telnet은 서버의 WEB가 켜졌는지, 방화벽이 막혔는지 검사한다.4. Ping은 스위치를 통해 가장 기초적인 검사를 하고 서버에 도착할 수 있음을 나타낸다.5. 게이트웨이나 공유기의 일반적인 상황을 테스트하고 먼저 게이트웨이를 측정한 다음에 공유기의 1급 1급 테스트를 한다.6. Ping공망 IP의 일반적인 상황(외부 IP 몇 개 기억하기)을 테스트하고 7. DNS의 원활함을 테스트한다.해당 IP를 핑아웃합니다.8. 위의 검사를 통과한 후에도 네트워크 파이프의 공유기에서 검사를 진행한다.

12. 만약에 저희 사이트의 열기 속도가 느리다면 당신의 조사 방향을 말씀해 주시겠습니까?


1. 원인 판단
우선 나는 사용자의 신분으로 우리 사이트에 로그인하여 문제가 우리 자신의 원인인지, 아니면 사용자 측의 원인인지 판단할 것이다.
(1), 사용자 문제라면 다음과 같은 몇 가지 이유가 있다
  • 사용자 쪽 대역폭
  • 사용자의 브라우저 버전이 낮고 플러그인을 너무 많이 설치합니다
  • 중독과 컴퓨터 안의 쓰레기 파일이 너무 많다
  • 사용자 호스트의 호스트의 성능과 운영체제

  • (2) 만약에 우리 사이트 자체의 문제라면 몇 가지 이유가 있다
  • 네트워크 대역폭
  • 서버의 cpu, 하드디스크, 메모리가 너무 낮은 서버는 부하가 되지 않는다. 즉, 서버 자체의 성능 방면이다
  • 사이트 코드가 완벽하지 않다.예를 들어 mysql 문장이 최적화되지 않아 데이터베이스 읽기와 쓰기에 시간이 소모됩니다
  • 서버에서 그림 압축이 시작되지 않았습니다
  • 홈페이지 아래
  • 과도한 플러그인 사용 및 js 파일 호출이 빈번한 사이트 서버의 속도나 임대 공간이 있는 서버 속도

  • (3), 해결 방향
    1. 느린 서버 속도 감지
    1) ping 명령은 서버에 연결된 시간과 패키지 분실 상황을 확인합니다(ping 테스트 사이트의
    2) 가방 분실률 보기(1000개의 가방을 하나도 잃어버리지 않는 것이 가장 이상적이고 일반적인 속도가 좋은 기계실의 가방 분실률은 1%를 넘지 않는다)
    3) ping값은 소동성전신adslping평균치가 절대로 20을 초과해서는 안 된다. 일반적으로 모두 10이고 타성의 평균치는 20-40이 정상이다
    4) ping값은 최소값과 최대값의 차이가 너무 크다는 것은 루트가 불안정하다는 것을 설명한다
    2. 서버 자체 성능 보기
  • cpu의 사용률 uptime 보기
  • 메모리 보기 free -m
  • I/O 읽기 및 쓰기 iostat 디스크 I/O 읽기 등을 보면 그 프로세스가 시스템 자원을 대량으로 차지하여 서버가 느려집니다

  • 3. 가장 많이 방문한 URL과 IP가 어떤 특징을 가지고 있는지 살펴보고 악성 URL과 IP라면 차단하고 선의라면 흐름을 제한하는 것이 CDN 리소스가 많아서 사이트를 방문할 수 없을 수도 있다
    4. 같은 서버에 있는 다른 사이트의 열기 속도를 보면 조회 도구를 통해 자신이 같은 서버에 있는 사이트의 개수와 주소를 보면 그들이 빨리 열기를 볼 수 있다
    5. 전신과 연락 상호 방문 문제
    만약에 공간이 열릴 때 빠르고 느리면 때때로 열리지 않는다. 그것은 공간이 불안정해서 공간 상인을 찾아 해결하거나 공간을 바꾸는 것이다. 만약에 어떤 곳이 빠르고 어떤 곳이 느리면 인터넷 회선 문제이다. 예를 들어 전신 사용자가 연결 서버에 설치된 사이트를 방문하고 연결은 사용자가 전신 서버에 설치된 사이트를 방문하여 해결해야 한다.
    6. 사이트 자체의 이유
  • 사이트의 프로그램 설계 구조가 합리적인지 슬라이드 코드로 인해 사이트의 열기 속도에 영향을 미치는지(프로그램 설계 관계자를 찾아 해결)
  • 웹 페이지의 디자인 구조와 코드 오류(전문가가 수정해 주십시오)
  • 웹 페이지의 내용: 큰 사이즈 사진, 큰 사이즈 플래시, 다른 웹 사이트의 내용을 너무 많이 인용하면 인용된 웹 사이트의 속도가 느리면 자신의 웹 사이트에도 영향을 미친다.예를 들어 우정 연결은 상대방의 사진을 자신의 사이트에 올릴 수 있다

  • 해결 방법
  • 그림을 최적화하고 그림의 크기와 사이즈를 제한하며 그림의 질을 낮추고 그림의 수량을 줄인다
  • 한정된 그림의 형식: jpg,png,gif
  • http의 요청 수를 줄인다(웹 페이지를 열 때 브라우저가 많은 대상 요청을 보내고 모든 대상의 불러오는 시간이 지연된다. 만약에 웹 페이지의 대상이 많으면 많은 시간을 들여 불필요한 대상을 제거하고 가까운 그림을 한 장 합성하여 css 파일을 합친다)

  • 다음으로 전송:https://www.cnblogs.com/forever521Lee/p/11137620.html

    좋은 웹페이지 즐겨찾기