관련 상품
ERDDAP™- 무거운 짐, 격자, 클러스터, 연맹 및 클라우드 컴퓨팅
ERDDAP::
ERDDAP™웹 응용 프로그램 및 다양한 로컬 및 원격 소스에서 과학 데이터를 수집하는 웹 서비스이며 일반적인 파일 형식의 데이터의 하위 세트를 다운로드하고 그래프와지도를 만듭니다. 이 웹 페이지는 무거운 관련 문제 논의ERDDAP™사용 하중 및 그리드, 클러스터, 페더레이션 및 클라우드 컴퓨팅을 통해 매우 무거운 하중을 처리 할 수있는 가능성을 탐구합니다.
원래 버전은 2009 년 6 월에 작성되었습니다. 중요한 변화가 없습니다. 마지막으로 업데이트 된 2019-04-15.
관련 상품
이 웹 페이지의 내용은 Bob Simons 개인 의견이며 반드시 정부 또는 정부의 어떤 위치를 반영하지 않습니다.National Oceanic and Atmospheric Administration· 계산은 단순하지만 결론이 정확하다고 생각합니다. 잘못된 논리를 사용 했거나 계산에서 실수를 만들었습니까? 그래서, 결함은 내 혼자. 보정으로 이메일을 보내주세요.erd dot data at noaa dot gov·
무거운 짐/Contraints
무거운 사용으로, 독립ERDDAP™제약 될 것 이다 (대부분의 경우) 에 의해:
먼 근원 대역폭
- 원격 데이터 소스의 대역폭 — 심지어 효율적인 연결 (e.g.를 통해OPeNDAP) 원격 데이터 소스가 매우 높은 대역폭 인터넷 연결이 없는 경우ERDDAP's 응답은 빠른 방법으로 제약 될 것입니다ERDDAP™데이터 소스에서 데이터를 얻을 수 있습니다. 해결책은 dataset를 위에 복사하기 위한 것입니다ERDDAP's hard drive, 아마도 와EDDGrid이름 *또는EDDTable코피·
ERDDAP서버 대역폭
- 지원하다ERDDAP's 서버는 매우 높은 대역폭 인터넷 연결,ERDDAP's 응답은 빠른 방법으로 제약 될 것입니다ERDDAP™데이터 소스에서 데이터를 얻을 수 있으며 빠른 방법ERDDAP™고객에게 데이터를 반환할 수 있습니다. 유일한 해결책은 빠른 인터넷 연결을 얻는 것입니다.
기억하기
- 많은 동시 요청이 있다면,ERDDAP™메모리를 실행하고 일시적으로 새로운 요청을 거부 할 수 있습니다. (ERDDAP™이를 피하기 위해 메커니즘의 몇 가지가 있으며 발생하면 결과를 최소화합니다.) 그래서 더 많은 메모리 서버에서 더 나은. 32 비트 서버에서, 4+ GB는 진짜로 좋습니다, 2 GB는 좋습니다, 더 적은 추천되지 않습니다. 64 비트 서버에서, 당신은 거의 완전히 기억의 제비를 얻기에 의하여 문제를 피할 수 있습니다. 이름 *\-Xmx 및 -Xms 설정제품정보ERDDAP·Tomcat. 이름 *ERDDAP™메모리 8GB 및 -Xmx 세트에서 4000M로 64 비트 서버를 가진 컴퓨터에 무거운 사용법은 기억에 의해 제한되는 경우에, 드물게 입니다.
구동 대역폭
- 서버의 하드 드라이브에 저장된 데이터 액세스는 원격 데이터에 액세스하는 것보다 광대하게 빠릅니다. 그래서,ERDDAP™서버는 매우 높은 대역폭 인터넷 연결이있어 하드 드라이브에 데이터에 액세스 할 수 있습니다. 부분적인 해결책은 더 빠른 사용 입니다 (e.g., 10,000 분당 회전수) 자기 하드 드라이브 또는 SSD 드라이브 (그것이 의미가 있다면) · 다른 해결책은 다른 드라이브에 다른 datasets를 저장하기 위한 것입니다, 그래서 cumulative 단단한 드라이브 대역폭은 매우 더 높습니다.
너무 많은 파일들
- 너무 많은 파일에뚱 베어디렉토리 —ERDDAP™모든 이미지를 캐시하지만 특정 유형의 데이터 요청에 대한 데이터를 캐시합니다. 데이터셋에 대한 캐시 디렉토리를 사용할 수 있습니다. 파일이 캐시에 있는지 확인하려면 아래 요청을 느리게합니다. (정말!) ·<뚱 베어 분 & gt;에서설정.xml삭제되기 전에 파일이 캐시에 어떻게 될 수 있는지 설정할 수 있습니다. 더 작은 번호를 설정하면이 문제를 최소화합니다.
CPU의
- 두 가지는 많은 CPU 시간을 가지고:
- NetCDF4와HDF5 이제 데이터의 내부 압축을 지원합니다. 큰 압축을 제거NetCDF1 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4 / 4HDF5개의 자료 파일은 10 이상 초를 가지고 갈 수 있습니다. (구현 오류가 없습니다. 압축의 본질입니다.) 따라서, 압축 파일에 저장된 데이터 세트에 여러 동시 요청은 서버에서 심각한 변형을 넣을 수 있습니다. 이 문제가 있다면, 솔루션은 압축되지 않은 파일에서 인기있는 데이터 세트를 저장하거나 더 많은 코어와 CPU를 사용하여 서버를 얻을 수 있습니다.
- 그래프 만들기 (지도 포함) : 대략 0.2 - 그래프당 1초. 그래서 그래프에 대한 많은 동시 독특한 요청이 있다면 (WMS고객은 종종 6 개의 동시 요청을 만듭니다!) , 거기 CPU 한계일 수 있었습니다. 여러 사용자가 실행할 때WMS클라이언트, 이것은 문제가된다.
다수 IDERDDAP로드밸런싱과 함께?
자주 나오는 질문 : "중량 부하를 처리하려면 여러 동일한 설정할 수 있습니다.ERDDAP로드 밸런싱과 함께? 그것은 신속하게 핵심에 도착하기 때문에 흥미로운 질문입니다.ERDDAP's 디자인. 빠른 대답은 "no". 나는 실망한 대답이다는 것을 알고, 그러나 직접적인 이유의 몇몇이 있고 왜 나는 디자인했습니다ERDDAP™다른 접근법 (자주 묻는 질문ERDDAPs, 이 문서의 대량에 설명) 나는 더 나은 해결책이라고 믿는다.
몇몇 직접적인 이유 당신이 할 수 없는/shouldn't는 다수 동일을 설치하지 않습니다ERDDAPs는:
- 이름 *ERDDAP™먼저 파일에 있는 데이터의 범위를 찾을 수 있을 때 각 데이터 파일을 읽습니다. 그런 다음 인덱스 파일에 대한 정보를 저장합니다. 나중에, 데이터에 대한 사용자 요청이 올 때,ERDDAP™요청된 데이터에 대해 볼 수 있는 파일을 파악하기 위해 인덱스를 사용합니다. 복수가 있는 경우ERDDAPs, 그들은 각각이 색인을 붙일 것입니다, 이는 노력이었다. 아래에 설명된 federated 체계로, 색인은 단지 한 번만 행해집니다,의 한으로ERDDAP₢ 킹
- 몇몇 유형의 사용자 요구 (예를 들어,.nc, .png, .pdf 파일) ERDDAP™응답의 앞에 전체 파일을 보낼 수 있습니다. 이름 *ERDDAP™이 파일을 짧은 시간 동안 캐시합니다. 동일한 요 청이 있는 경우 (그것은 종종, 특히 웹 페이지에 URL이 내장 된 이미지에 대한) ·ERDDAP™파일을 캐시 할 수 있습니다. 여러 동일한 시스템에서ERDDAPs, 그 캐시 된 파일은 공유되지 않습니다, 그래서 각ERDDAP™필요하고 낭비하게 recreate.nc, .png, 또는 .pdf 파일. 아래에 설명된 federated 체계로, 파일은 한 번만, 한 번만 만듭니다ERDDAPs 및 재사용.
- ERDDAP's 구독 시스템은 다중에 의해 공유되지 않습니다ERDDAP· 예를 들어, load balancer가 user를 1로 보냅니다.ERDDAP™그리고 사용자는 dataset에, 그 후에 다른 것을 구독합니다ERDDAPs는 그 구독을 인식하지 않습니다. 나중에, load balancer가 다른 사용자에게 보내는 경우ERDDAP™그리고 그의 구독 목록을 요청, 기타ERDDAP™아무도 말을 (그를 이끌고 / 다른 ERED에 중복 가입을DAP) · 아래에 설명된 federated 체계로, 구독 체계는 단순히 주요, 공중, 합성에 의해 취급됩니다ERDDAP·
그렇습니다, 그 문제의 각각을 위해, 나는 할 수 있었습니다 (좋은 노력) 기술연구소 (정보 공유ERDDAP₢ 킹) ,하지만 난 생각Federation-of-의ERDDAPs 접근 (이 문서의 대량에 설명) 매우 더 나은 전반적인 솔루션, 일부는 다른 문제로 거래하기 때문에 다중 ID-ERDDAPs-with-a-load-balancer 접근은 세상의 데이터 소스의 분산 된 자연을 해결하기 시작할 수 없습니다.
디자인하지 않은 간단한 사실을 수용하는 것이 가장 좋습니다.ERDDAP™여러 동일한 배포ERDDAP짐 밸런서로 s. 나는 의식적으로 디자인ERDDAP™자주 묻는 질문ERDDAP나는 많은 이점을 믿는 s. 그렇지만, 불멸의ERDDAPs는 우리가 진짜 세계에 있는 데이터 센터의 분산된 체계로 완벽하게 맞춥니다 (다른 IOOS 지역의 생각, 또는 다른 CoastWatch 지역, 또는 NCEI의 다른 부분, 또는 100 다른 데이터 센터에NOAA, 또는 다른 NASA DAACs, 또는 세계에서 1000의 데이터 센터) · 이 세상의 모든 데이터 센터를 알리는 대신 그들은 그들의 노력을 포기하고 중앙 집중식 "data lake"의 모든 데이터를 넣어해야합니다 (가능한 경우에도, 그것은 수많은 이유에 대한 끔찍한 아이디어입니다 -- 의 수많은 장점을 보여주는 다양한 분석보기분산 시스템) ·ERDDAP's 디자인은 세계와 함께 작동합니다. Data를 생성하는 각 데이터 센터는 유지, 큐레이트 및 데이터를 제공합니다 (그들은) , 아직,ERDDAP™, 자료는 또한 집중된에서 즉시 유효할 수 있습니다ERDDAP, 중앙화된 자료 전달을 위한 필요 없이ERDDAP™또는 데이터의 중복 사본 저장. 실제로 주어진 데이터 세트는 동시에 사용할 수 있습니다. 이름 *ERDDAP™생성하고 실제로 데이터를 저장하는 조직 (예, GoMOOS) · 이름 *ERDDAP™부모 조직에서 (e.g., IOOS 중앙) · 모두에서NOAA ERDDAP™· 미국 정부에서ERDDAP™· 글로벌ERDDAP™ (공지사항) · 관련 상품ERDDAP₢ 킹 (예,ERDDAP™HAB 연구기관) · 모든 근본적으로 즉시, 그리고 능률적으로 metadata만 사이 이동하기 때문에ERDDAPs, 데이터가 아닙니다. 가장 좋은, 초기 후ERDDAP™시작 조직에서, 다른 모든ERDDAPs는 빨리 설치될 수 있습니다 (몇 시간 일) , 최소 자원과 (데이터 저장을 위해 RAID를 필요로 하지 않는 한 서버는 로컬로 저장하지 않기 때문에) , 그리고 따라서 진짜로 최소한도 비용. 데이터 호수와 중앙화 된 데이터 센터를 유지하고 진정한 대규모, 진정한 비싸고 인터넷 연결, 중앙화 된 데이터 센터의 출석 문제와 비교하여 실패의 단일 지점입니다. 나를 위해,ERDDAP분산 된, federated 접근은 멀리, 훨씬 우수합니다.
주어진 데이터 센터가 여러 가지를 필요로 하는 상황에서ERDDAP높은 수요를 충족시키기 위해 s,ERDDAP's 디자인은 완벽하게 일치하거나 다중 ID를 초과 할 수 있습니다.ERDDAPs-with-a-load-balancer 접근. 항상 설정 옵션이 있습니다.다수 합성ERDDAP₢ 킹 (아래에서 논의) , 다른 모든 데이터를 얻는 각ERDDAP짐 균형 없이 s. 이 경우, 나는 당신이 복합 재료의 각을주는 지점을 만드는 것이 좋습니다ERDDAP다른 이름 / 정체성 및 세계의 다른 부분에 설정할 수 있다면 (e.g., 다른 AWS 지구) , 예를들면ERD\_US\_동부,ERD\_US\_웨스트,ERD\_IE,ERD\_FR,ERD\_IT, 그래서 사용자가 의식적으로, 반복적으로, 특정 작업ERDDAP, 당신이 실패의 단일 지점에서 위험을 제거 한 추가 이득.
그리드, 클러스터 및 연맹
매우 무거운 사용 하 여, 단일 독립ERDDAP™하나 이상으로 실행됩니다관련 기사위에서 나열하고 제안 된 솔루션은 충분합니다. 그런 상황을 위해,ERDDAP™확장 가능한 그리드를 구성하기 쉬운 기능을 가지고 (또한 클러스터 또는 federations 호출) 이름 *ERDDAP매우 무거운 사용을 처리하는 시스템을 허용하는 s (e.g., 대용량 데이터 센터) ·
이용안내제품정보일반적인 용어로서의 유형을 나타내는컴퓨터 클러스터모든 부품은 물리적으로 한 시설에 위치 할 수 없으며 중앙 관리 할 수 없습니다. 공동 위치, 중앙 소유 및 관리 그리드의 장점 (클러스터) 그들은 가늠자의 economies에서 이득 (특히 인간적인 workload) 시스템의 부품을 쉽게 만들기. non-co-located 그리드의 장점, 비-centrally 소유 및 관리 (한국어) 그들은 인간적인 workload와 비용을 배부하고, 몇몇 추가 결함 포용력을 제공할지도 모릅니다. 아래의 솔루션은 모든 그리드, 클러스터 및 퓨딩 스토그래피에 잘 작동합니다.
확장 가능한 시스템을 설계하는 기본 아이디어는 잠재적 인 병목을 식별하고 시스템을 설계하기 위해 병목을 완화하는 데 필요한대로 시스템을 복제 할 수 있습니다. 이상적으로, 각 복제 부분은 체계의 그 부분의 수용량을 선형으로 증가합니다 (사기의 효율성) · 시스템은 모든 병목에 대한 확장 가능한 솔루션이 없는 확장이 아닙니다.확장성효율성에서 다릅니다 (작업이 어떻게 수행 할 수 있는지 — 부품의 효율성) · Scalability는 시스템에서 어떤 수준의 수요를 처리할 수 있습니다. 제품정보 (사기 및 부품의) 많은 서버를 결정, 등, 수요의 주어진 수준에 맞게 필요. 효율성은 아주 중요합니다, 그러나 항상 한계가 있습니다. Scalability는 처리 할 수있는 시스템을 구축하는 유일한 실용적인 솔루션입니다. **이름 *** 무거운 사용. 이상적으로, 체계는 확장하고 능률일 것입니다.
이름 *
이 디자인의 목표는:
- 확장 가 능한 건축 만들기 (더 이상 burdened되는 어떤 부분을 복제하여 쉽게 확장) · 데이터의 가용성 및 처리량을 극대화하는 효율적인 시스템을 만들기 위해 가능한 컴퓨팅 리소스를 부여합니다. (비용은 거의 항상 문제입니다.)
- 시스템의 부품의 기능을 균형을 위해 시스템의 한 부분이 다른 부분을 압도하지 않을 것입니다.
- 시스템 설정 및 관리가 쉽습니다.
- 모든 격자 토폴로그래피와 잘 작동하는 건축물을 만들기 위해.
- 은밀하게 실패하는 시스템을 만들기 위해 어떤 부분이 지나치게되면 제한된 방법으로. (대용량 데이터셋을 복사하는 데 필요한 시간은 항상 특정 데이터셋에 대한 수요가 급격히 증가하는 시스템의 능력을 제한합니다.)
- (가능한 한) 어떤 특정에 묶지 않는 건축 만들기클라우드 컴퓨팅서비스 또는 기타 외부 서비스 (그것을 필요로 하지 않기 때문에) ·
Recommend
우리의 추천은
- 기본적으로, 나는 컴포지트 설정 제안ERDDAP™ ( 사이트맵 도표에서) , 이는 일반ERDDAP™그 외에는 다른 데이터도ERDDAP· 그리드의 아키텍처는 가능한 한 많은 작업으로 이동하도록 설계되었습니다. (CPU 사용, 메모리 사용, 대역폭 사용) 합성ERDDAP™다른 것ERDDAP₢ 킹
- ERDDAP™2개의 특별한 dataset 유형이 있습니다,EDDGrid언어: en이름 *EDDTableErddap에서, 참조 기타 데이터셋ERDDAP₢ 킹
- 합성ERDDAP™이 datasets에서 데이터 또는 이미지에 대한 요청을받습니다.ERDDAP™ 관련 기사다른 데이터 요청ERDDAP™서버. 결과는:
- 이것은 아주 능률적입니다 (CPU, 메모리 및 대역폭) , 그렇지 않으면
- 합성ERDDAP™다른 데이터 요청을 보낼 수 있습니다ERDDAP·
- 기타ERDDAP™데이터를 얻기 위해, reformat it, and send the data to the CompositeERDDAP·
- 합성ERDDAP™데이터 수신 (추가 대역폭 사용) , reformat 그것 (추가 CPU 시간 및 메모리 사용) , 사용자가 데이터를 전송 (추가 대역폭 사용) · 데이터 요청을 리디렉션하고 다른 것을 허용ERDDAP™사용자에 직접 응답을 보내기 위해, 합성ERDDAP™CPU 시간, 메모리, 또는 데이터 요청에 대역폭을 사용하지 않습니다.
- 리디렉션은 클라이언트 소프트웨어에 상관없이 사용자에게 투명합니다. (브라우저 또는 다른 소프트웨어 또는 명령 줄 도구) ·
- 이것은 아주 능률적입니다 (CPU, 메모리 및 대역폭) , 그렇지 않으면
격자 부속
· :: 모든 원격 데이터 소스에 대 한 높은 대역폭OPeNDAP서버, 원격 서버에 직접 연결할 수 있습니다. 원격 서버가 있는 경우ERDDAP™, 사용EDDGrid보낸 사람Erddap 또는 EDDTableFromERDDAP컴포지트의 데이터를 제공합니다.ERDDAP· 원격 서버가 다른 유형이라면DAP서버, 예를들면, THREDDS,Hyrax, 또는 GrADS의 사용EDDGrid팟캐스트
₢ 킹 : 모든 것ERDDAP-able 자료 근원 (데이터 소스에서ERDDAP데이터 읽기) high-bandwidth 서버를 가지고, 다른 설정ERDDAP™이 데이터 소스에서 데이터를 제공 할 책임있는 그리드.
- 몇 가지 경우ERDDAPs는 데이터에 대한 많은 요청을 얻지 못합니다.ERDDAP·
- 만약에ERDDAP™하나의 원격 소스에서 데이터를 얻기 위해 전용 너무 많은 요청, 추가하기 위해 유혹이ERDDAP원격 데이터 소스에 액세스하는 s. 특별한 경우 이것은 감각을 만들 수 있지만, 이것은 원격 데이터 소스를 압도 할 가능성이 더 높습니다. (자기 패배) 원격 데이터 소스에 액세스하여 다른 사용자를 방지 (좋은) · 그런 경우, 다른 설정ERDDAP™데이터셋을 제공하고 데이터셋을 복사하기 위해ERDDAP하드 드라이브 (이름 * ₢ 킹 ) , 아마EDDGrid이름 *및/또는EDDTable코피·
- ₢ 킹 서버는 공개적으로 접근해야 합니다.
₢ 킹 : 모든 것ERDDAP-Low-bandwidth 서버가 있는 데이터 소스 (또는 다른 이유로 느린 서비스입니다.) , 다른 설정 고려ERDDAP™dataset의 복사본을 저장합니다.ERDDAP's hard drives, 아마도 와EDDGrid이름 *및/또는EDDTable코피· 몇 가지 경우ERDDAPs는 데이터에 대한 많은 요청을 얻지 못합니다.ERDDAP· ₢ 킹 서버는 공개적으로 접근해야 합니다.
제품 정보ERDDAP
사이트맵 :: 합성ERDDAP™자주 묻는 질문ERDDAP™그 외에는 다른 데이터도ERDDAP₢ 킹
- 합성ERDDAP™datasets의 모든 것에 대한 메모리에 대한 정보는 신속하게 datasets 목록 요청에 응답 할 수 있습니다. (전체 텍스트 검색, 범주 검색, 모든 datasets의 목록) , 개별 데이터셋의 데이터 액세스 양식에 대한 요청, 그래프 양식을 만들거나WMS정보 페이지. 이것은 모든 작고 역동적으로 생성 된 HTML 페이지입니다. 그래서 응답은 매우 빠릅니다.
- 실제 데이터에 대한 요청은 신속하게 다른 사람에게 리디렉션됩니다.ERDDAPs의 합성ERDDAP™어떤 CPU 시간, 기억, 또는 대역폭을 사용하지 않고 실제 데이터를 요청할 수 있습니다.
- 가능한 한 많은 작업으로 이동 (CPU의 기억, 대역폭) 합성ERDDAP™다른 것ERDDAPs의 합성ERDDAP™데이터셋의 모든 데이터를 제공 할 수 있지만 여전히 많은 사용자로부터 데이터 요청의 매우 큰 숫자로 유지 할 수 있습니다.
- Preliminary 시험은 합성물을 나타냅니다ERDDAP™CPU 시간의 ~1ms에 있는 대부분의 요구에, 또는 1000의 요구/둘째로 반응할 수 있습니다. 따라서 8개의 핵심 가공업자는 8000의 요구/둘째에 관하여 반응할 수 있어야 합니다. 더 높은 활동의 파열이 발생할 수 있지만, 많은 처리량입니다. 데이터 센터 대역폭이 합성하기 전에 Bottleneck이 될 가능성이 있습니다.ERDDAP™병목이 됩니다.
최대 최신 (시간 :) ·
더 보기EDDGrid/TableErddap에서 합성ERDDAP™소스 데이터셋이 있을 때 각 소스 데이터셋에 대한 저장된 정보를 변경합니다."부속"그리고 metadata의 몇몇 조각 변화 (e.g., 시간 변수의actual\_range) , 구독 알림 생성. 소스 데이터셋이 자주 변경되는 데이터가 있는 경우 (예를 들면, 새로운 자료 매 초) 그리고 사용"업데이트"아래 데이터로 빈번한 변경을 통지하는 시스템,EDDGrid/TableFromErddap은 다음 dataset "reload"까지 이러한 빈번한 변경 사항에 대해 통보하지 않습니다.EDDGrid/TableFromErddap은 완벽하게 업데이트되지 않습니다. 이 문제를 최소화하여 소스 데이터셋의 변경<reloadEveryNMinutes> 더 작은 가치에 (60? 15?) 더 많은 구독 알림이 있음을 알려드립니다.EDDGrid/TableFromErddap 소스 데이터셋에 대한 정보를 업데이트합니다.
또는 데이터 관리 시스템이 소스 데이터셋이 새로운 데이터가 있는지 알고 있다면 (e.g., 데이터 파일을 배치하는 스크립트를 통해) , 그리고 그것이 슈퍼 빈번하지 않는 경우 (e.g., 매 5 분, 또는 덜 자주) , 더 나은 해결책이 있습니다:
- 이용안내<updateEveryNMillis> 소스 데이터셋을 최신 상태로 유지하십시오.
- 소스 dataset의 설정<reloadEveryNMinutes> 더 큰 수에 (1440년?) ·
- 스크립트는 소스 dataset의 접촉플래그 URL새 데이터 파일을 배치 한 후 오른쪽. 그것은 소스 데이터셋이 완벽하게 최신 상태로 이어지고 구독 알림을 생성하는 원인이 될 것입니다.EDDGrid/TableFromErddap 데이터 세트. 그대는EDDGrid/TableFromErddap dataset은 완벽하게 업데이트됩니다. (잘, 추가되는 새로운 자료의 5 초 안에) · 그리고 모든 것이 효율적으로 수행됩니다. (불필요한 dataset reloads 없이) ·
다수 합성ERDDAP₢ 킹
- 매우 극단적인 경우에, 또는 결함 포용력을 위해, 당신은 1개 이상 합성을 설치하고 싶을지도 모릅니다ERDDAP· 시스템의 다른 부분이 될 가능성이 (notably, 데이터 센터의 대역폭) 합성하기 전에 긴 문제가 될 것입니다ERDDAP™병목이 됩니다. 이 솔루션은 아마도 추가 설정, 지리적으로 다양한 데이터 센터 (기타 제품) , 1개의 합성에 각각ERDDAP™서버와ERDDAPs와 (더 보기) 높은 수요에 있는 datasets의 거울 사본. 이러한 설정은 결함 공차 및 데이터 백업을 제공합니다. (복사를 통해) · 이 경우에, 그것은 합성 경우에 최상 입니다ERDDAPs에는 다른 URL이 있습니다.
당신이 진짜로 합성의 모두를 원하면ERDDAP동일한 URL을 가지고 있는 s는, 주어진 사용자를 합성의 다만 하나에 할당하는 정면 끝 체계를 이용합니다ERDDAP₢ 킹 (IP 주소를 기반으로) , 그래서 모든 사용자의 요청은 단지 복합체 중 하나에 간다ERDDAP₢ 킹 두 가지 이유가 있습니다.
- dataset가 재로드되고 metadata가 변경되면 (e.g., gridded dataset의 새로운 데이터 파일은 시간 변수를 발생합니다.actual\_range수정하기) , 합성ERDDAPs는 일시적으로 synch에서 약간, 그러나협력업체· 정상적으로, 그들은 5 초 안에 re-synch, 그러나 때때로 더 길 것입니다. 사용자가 자동화된 시스템을 만드는 경우ERDDAP™구독하기그 트리거 작업, 간단한 동기화 문제는 크게 될 것입니다.
- 2+ 합성물ERDDAPs 각 구독의 자신의 세트를 유지 (위에서 설명한 synch 문제 때문에) ·
그래서 주어진 사용자는 단지 합성의 하나에 지시되어야 합니다ERDDAP이 문제를 피하기 위해 s. 합성물 중 하나ERDDAPs는 아래로, 정면 끝 체계는 그것을 리디렉션할 수 있습니다ERDDAP다른 사용자ERDDAP™그것은. 그러나, 첫 번째 합성을 일으키는 용량 문제입니다.ERDDAP™실패 (overzealous 사용자? 한국어denial-of-service 공격·) , 이것은 매우 가능성이 그 사용자를 다른 합성으로 리디렉션ERDDAPs는 원인공급 업체· 따라서, 가장 강력한 설정은 복합적인ERDDAP다른 URL과 s.
또는, 아마도 더 나은, 여러 복합체 설정ERDDAP짐 균형 없이 s. 이 경우에, 당신은 각을주는 지점을해야합니다ERDDAP다른 이름 / 정체성 및 세계의 다른 부분에 설정할 수 있다면 (e.g., 다른 AWS 지구) , 예를들면ERD\_US\_동부,ERD\_US\_웨스트,ERD\_IE,ERD\_FR,ERD\_IT, 그래서 사용자 의식적으로, 반복적으로 특정 작업ERDDAP·
- \[한 서버에서 실행되는 고성능 시스템의 매혹적인 디자인을 위해, 이것을 보십시오Mailinator의 상세한 설명·\]