OS X 소프트웨어 업데이트 확인이 왜 오래 걸립니까?


28

OS X의 소프트웨어 업데이트에서 최신 정보를 얻는 데 왜 그렇게 오래 걸립니까? 현재 10.7.2를 실행하고 있지만 실행 한 모든 버전의 OS X에 해당합니다. 방금 확인을했는데 돌아 오는 데 3 분이 걸렸습니다.

왜 그렇게 오래 걸리는지 이유를 생각할 수 없습니다. 응용 프로그램과 버전을 상당히 빨리 조회하지 않습니까?

반대로 iOS / iTunes Store와 Mac App Store에서 동일한 기능을 수행하는 데 거의 시간이 걸리지 않습니다.


여기에 +1이 있습니다. 그리고 이것은 사자가 아니며 Snow Leopard에서도 마찬가지입니다. 나는 네트워크 문제 (느린 서버)를 제안하지만 누군가가 여기에 무슨 일이 있는지 알고 싶습니다.
Thilo

@Thilo iOS 시스템에서뿐만 아니라 수표는 영원히 지속됩니다
Matteo

답변:


14

Mac OS X은 설치된 모든 패키지 목록을에 보관합니다 /var/log/receipts.

소프트웨어 업데이트가 실행되면 패키지 서명이있는 HTTP 요청을 Apple 서버에 보내고 응답을 기다리는 방식으로 모든 (또는 Apple 만 해당) 패키지에 대한 업데이트를 개별적으로 확인합니다. 이는 모든 시스템에 대해 가능한 다양한 구성으로 인해 필요합니다.

내 Snow Leopard 시스템에서 소프트웨어 업데이트를 실행하면 ~ 322 번의 HTTP 요청이 Apple 서버로 전송되었습니다.

따라서 기본적으로 업데이트가 있는지 찾고 있지만 개별 및 때로는 선택적 (Java, X11, 프린터 드라이버 등) 패키지의 수로 인해 각 요청을 개별적으로 전송한다는 사실과 함께 잠시만 요


이것은 나에게 많은 의미가 없습니다. 소프트웨어 업데이트는 한동안 미친 듯이 CPU 시간을 빨아 들이며 수백 개의 HTTP 요청으로 설명 할 수 없습니다. 사실, 지금 소프트웨어 업데이트를 실행 중이며 4 개의 TCP 연결 만 열었습니다. 그러나 컴퓨터가 실제로 사용하기에는 너무 많은 CPU를 사용하고 있습니다. 지금까지 8 분 동안 진행되었습니다.
Harald Hanche-Olsen

@ HaraldHanche-Olsen TCP 연결은 HTTP 요청이 아닙니다. 큰 차이가 있습니다. en.wikipedia.org/wiki/…

4
흠. 흥미로운 이론이지만 HTTPScoop로 소프트웨어 업데이트를 실행했을 때 3 개의 요청 (2 개, 2MB, 3MB) 만 보았습니다. 따라서이 실험 결과는 "수백 개의 HTTP 요청"이론과 일치하지 않습니다. 이 스크린 샷을보십시오 .
Trieu

0

"소프트웨어 업데이트"를 수동으로 수행하지 않기 때문에이 문제가 발생하지 않았습니다. Lion은 업데이트가 준비 될 때마다 "소프트웨어 업데이트"팝업으로 알려줍니다. 그리고 업데이트 후 약 1 분 정도 소요됩니다.

이것은 그들의 측면에서 큰 개선입니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.