찾다

 >  Q&A  >  본문

mongodb - mysql 스레드는 무엇을 의미합니까?

예를 들어 웹 사이트를 열면 해당 연결 스레드를 어떻게 이해할 수 있나요? 멀티스레딩과 멀티 프로세스가 무엇인가요? 도와주세요.

过去多啦不再A梦过去多啦不再A梦2774일 전767

모든 응답(1)나는 대답할 것이다

  • 某草草

    某草草2017-05-17 10:05:51

    전문적인 설명 http://www.ruanyifeng.com/blo...

    일반인의 관점에서 보면 스레드와 프로세스는 모두 CPU 리소스를 최대한 활용하도록 설계되었습니다. 프로그램이 CPU에 의해 보다 질서 있고 효율적으로 실행되기 위해서는 프로그램을 블록으로 나누어야 하며, 운영 체제는 실행 중인 프로그램 수만큼 프로세스를 하나의 프로세스로 스케줄링할 수 있습니다. . 그러나 일부 프로그램은 많은 양의 CPU 자원을 차지할 수 있습니다. 프로세스를 분할할 수 없고 CPU 자원을 더 효율적으로 사용할 수 없는 경우 프로세스가 여러 스레드로 분할됩니다. 스레드를 나누는 방법은 프로그램 자체에 달려 있습니다.

    MySQL은 다중 스레드 아키텍처입니다. 쿼리 또는 프로세스는 작업 속성에 따라 계산을 위해 여러 스레드로 나눌 수 있습니다. 스레드 수는 구성에 따라 결정됩니다. MySQL 스레드. 단, MySQL을 심층적으로 최적화해야 하는 경우는 제외됩니다. mysql의 인스턴스는 하나의 프로세스입니다. 일반적으로 하나의 mysql 프로세스만 있지만 여러 개의 MYSQL 인스턴스가 동시에 시작될 수도 있으며 그러면 여러 개의 MYSQL 프로세스가 있게 됩니다.

    실제 애플리케이션에서는 여러 개의 MYSQL 인스턴스를 사용하는 경우가 거의 없습니다. 웹 서비스와 MYSQL 프로세스가 리소스를 경쟁하면서 데이터 처리 효율성에 영향을 미칠까 걱정된다면 MYSQL을 독립된 서버로 나누어서 사용하면 됩니다.

    회신하다
    0
  • 취소회신하다