>  기사  >  운영 및 유지보수  >  Linux 운영 및 유지 관리를 위해 Python을 배워야 합니까?

Linux 운영 및 유지 관리를 위해 Python을 배워야 합니까?

(*-*)浩
(*-*)浩원래의
2019-07-06 10:25:283790검색

이 단계에서 개발 언어를 익히는 것은 수석 운영 및 유지 관리 엔지니어에게 필요한 기술이 되었습니다. 개발 방법을 모르면 시스템의 비즈니스 프로세스를 완전히 이해할 수 없으며, 개발자가 개발한 프로그램을 디버그하고 최적화하는 데 도움이 될 수 있습니다. 때때로 사람들은 성능 문제에 거의 관심을 기울이지 않습니다. 이러한 문제는 비즈니스가 온라인 상태가 되면 CPU 사용량이 너무 높고 메모리 사용량이 늘어납니다. 너무 크다면 어떻게 개발해야 할지 모르면 레벨, 즉 어떤 프로세스가 그렇게 많이 차지하는지 알 수 있을 뿐이고, 그러면 어떻게 처리해야 할까요?

Linux 운영 및 유지 관리를 위해 Python을 배워야 합니까?

왜 Python을 배워야 할까요? (추천 학습: Python 비디오 튜토리얼)

Python은 무엇보다도 대부분의 요구 사항을 충족할 수 있는 매우 강력한 스크립트 언어입니다. 백엔드 C/S 아키텍처에도 사용할 수 있으며, 자동화된 운영 및 유지 관리 능력이 있는 경우에만 WEB 프레임워크를 사용하여 고급 웹 인터페이스를 빠르게 개발할 수 있습니다. 시스템이 당신의 가치를 반영할 것이며, 당신의 상사에게 진지하게 이야기할 자격이 있을 것입니다. 그렇지 않다면, 그냥 돌아가서 기계를 설치하십시오!

운영 및 유지 관리 개발에 Python을 사용해야 하는 이유는 무엇입니까?

좋은 질문입니다. PHP, JAVA, C++, Ruby를 사용하면 어떨까요? 여기서는 다른 사람들의 지혜를 참조하십시오. Python 이외의 언어를 마스터했다면, 아직 Shell을 이해하지도 못한 초보자이고 언어를 배우고 싶다면 Python을 사용하세요. 왜 그럴까요? Python과 C를 알면 인기가 더 높다고 할 수 있지만, C를 모르면 별 문제가 되지 않습니다. 기본적으로 운영이나 유지 관리를 하는 사람들은 B인 척 하기 위해 C를 합니다. 대부분의 경우 시스템의 기본 소스 코드를 볼 수 없지만 Python을 배운 후에는 여전히 C++를 배우는 것이 좋습니다. 결국 동적 언어인 Python에 비해 C++가 훨씬 더 효율적이지만. for 초보자들에게는 첫 번째 언어를 시작하는 것이 권장되지 않습니다. 왜 자신감이 상합니까... 하하, 아시죠

일본에서 개발된 Ruby도 나쁘지 않습니다. 스타일이 Python과 약간 비슷합니다. 루비온레일은 해외에서, 국내에서 더 많이 사용되는 유명 브랜드이기 때문에 걱정하지 마세요! 기회가 없습니다. Python은 모든 상상력을 발휘했습니다.

물론 새로운 언어인 GO도 있습니다. 운영 및 유지 관리에 종사하는 일부 사람들은 개발자가 GO에서 작업하는 것을 보고 그것이 미래라고 생각하고 싶지 않습니다. GO가 아무리 성공하더라도 운영 및 유지 관리 언어가 되지는 않습니다.

어떤 사람들은 Python이 비효율적이라고 생각하고 멀티스레딩을 지원할 수 없다고 말합니다. 오, 알겠습니다! 어느 정도 맞는 말이지만, 제 글을 읽으신 분들 중에 검색 엔진 개발을 해본 사람이 몇 명이나 되는지 묻고 싶습니다. 그 중 수억 PV의 동시 웹사이트 개발을 해 본 사람은 몇 명입니까?

그 중 몇 명이나 읽어 본 적이 있나요? Linux 커널 소스 코드? 그렇지 않다면 따라하지 마세요. Python이 멀티스레딩을 지원하지 않는 이유를 알고 계시나요? 사실 Python은 멀티스레딩을 지원하지만 멀티스레딩을 지원하지 않습니다. -CPU 멀티스레딩. 즉, 프로그램에 의해서만 생성되는 멀티스레딩이 CPU를 차지할 수 있는데, 왜 GIL인지 알아보세요. . . 그런데 멀티스레딩을 꼭 사용해야 하나요? 여러 프로세스를 사용할 수 있나요? 아무리 훌륭하더라도 Python이 매우 잘 지원하는 코루틴을 사용할 수 있습니다. 프로그램 논리가 좋지 않으면 멀티스레딩이 빠르지 않습니다.

제가 아는 어떤 의사는 프로그램의 효율성은 프로그램을 만드는 사람이 80%를 결정하고, 언어 자체가 20%를 차지한다고 하더군요. 그래서 다음에 누군가가 이렇게 말하더군요. Python이 비효율적이라면, 돌아가서 그의 프로그램에 쓸모없는 논리, 루프 등이 얼마나 많이 포함되어 있는지 스스로 확인하게 하십시오. 이 의사는 Python으로 자신의 WEB 프로그램을 작성했습니다. 서버는 초당 거의 20,000개의 동시 요청을 처리할 수 있습니다. 어떤 종류의 WEB 프레임워크인지는 묻지 마세요. .

더 많은 Python 관련 기술 기사를 보려면

Python Tutorial

칼럼을 방문하여 알아보세요!

위 내용은 Linux 운영 및 유지 관리를 위해 Python을 배워야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.