반응형

Spring3 120

MongoDB 'count ()'는 매우 느립니다.

MongoDB 'count ()'는 매우 느립니다. 우리는 그것을 어떻게 수정 / 작업합니까? 현재 수백만 개의 데이터 레코드와 함께 MongoDB를 사용하고 있습니다. 나는 꽤 성가신 한 가지를 발견했습니다. 쿼리 된 데이터 수집이 적은 'count ()'함수를 사용하면 매우 빠릅니다. 그러나 쿼리 된 데이터 수집에 수천 또는 수백만 개의 데이터 레코드가 포함되어 있으면 전체 시스템이 매우 느려집니다. 필수 필드를 인덱싱했는지 확인했습니다. 누구든지 똑같은 것을 만났습니까? 이를 개선하기 위해 어떻게해야합니까? 이제 적절한 인덱스를 만드는 것보다 또 다른 최적화가 있습니다. db.users.ensureIndex({name:1}); db.users.find({name:"Andrei"}).count(); ..

programing 2021.01.15

S3 버킷을 EC2 인스턴스에 마운트하고 PHP로 작성하려면 어떻게해야합니까?

S3 버킷을 EC2 인스턴스에 마운트하고 PHP로 작성하려면 어떻게해야합니까? Amazon Web Services에서 호스팅되는 프로젝트를 진행 중입니다. 서버 설정은 두 개의 EC2 인스턴스, 하나의 Elastic Load Balancer 및 웹 애플리케이션이 상주하는 추가 Elastic Block Store로 구성됩니다. 이 프로젝트는되어 가정 사용자가 업로드 한 파일의 저장 S3를 사용합니다. 이 질문을 위해 S3 버킷을static.example.com 나는 s3fs( https://code.google.com/p/s3fs/wiki/FuseOverAmazon ), RioFS( https://github.com/skoobe/riofs ) 및 s3ql( https://code.google.com/p /..

programing 2021.01.15

"인덱싱 된 콘텐츠에서 이동할 수 없음"이란 무엇을 의미합니까?

"인덱싱 된 콘텐츠에서 이동할 수 없음"이란 무엇을 의미합니까? Rust를 가지고 놀고 있고 , 다음 코드로 첫 번째 명령 줄 인수에 액세스하려고합니다. use std::env; fn main() { let args: Vec = env::args().collect(); let dir = args[1]; } 그리고이 오류가 발생합니다. error[E0507]: cannot move out of indexed content --> src/main.rs:5:15 | 5 | let dir = args[1]; | --- ^^^^^^^ cannot move out of indexed content | | | hint: to prevent move, use `ref dir` or `ref mut dir` 으로 변경하..

programing 2021.01.15

신속한 성능 : map () 및 reduce () 대 for 루프

신속한 성능 : map () 및 reduce () 대 for 루프 Swift로 성능에 중요한 코드를 작성하고 있습니다. 생각할 수있는 모든 최적화를 구현하고 Instruments에서 응용 프로그램을 프로파일 링 한 후 대부분의 CPU주기가 Floats 배열 에서 수행 map()되고 reduce()작업 하는 데 소비된다는 것을 깨달았습니다 . 그래서, 그냥 무슨 일이 일어날 지보고, 나는의 모든 인스턴스를 교체 map하고 reduce좋은 구식으로 for루프를. 그리고 놀랍게도 ... for루프가 훨씬 빨라졌습니다! 이것에 약간 당혹스러워서 대략적인 벤치 마크를 수행하기로 결정했습니다. 한 테스트에서 map다음과 같은 간단한 산술을 수행 한 후 Floats 배열을 반환했습니다. // Populate arra..

programing 2021.01.15

C 전처리 기가 먼저 주석을 제거하거나 매크로를 확장합니까?

C 전처리 기가 먼저 주석을 제거하거나 매크로를 확장합니까? 이 질문에 이미 답변이 있습니다. 어떤 컴파일 단계에서 주석이 제거됩니까? 2 답변 다음 (끔찍하고 끔찍하고 좋지 않음, 매우 나쁨) 코드 구조를 고려하십시오. #define foo(x) // commented out debugging code // Misformatted to not obscure the point if (a) foo(a); bar(a); 두 컴파일러의 전처리 기가이 코드에서 다른 결과를 생성하는 것을 보았습니다. if (a) bar(a); 과 if (a) ; bar(a); 분명히 이것은 이식 가능한 코드 기반에 나쁜 것입니다. 내 질문 : 전처리 기가 이것으로 무엇을해야합니까? 먼저 주석을 달거나 매크로를 먼저 확장 하시겠습..

programing 2021.01.15

100 % CPU를 사용하는 W3WP.EXE-어디서부터 시작해야합니까?

100 % CPU를 사용하는 W3WP.EXE-어디서부터 시작해야합니까? IIS6에서 실행되는 ASP.NET 웹앱은 주기적으로 CPU를 최대 100 %까지 사용합니다. 이 에피소드 동안 거의 모든 CPU 사용을 담당하는 것은 W3WP입니다. CPU는 몇 분에서 한 시간 이상까지 100 % 고정 상태를 유지합니다. 이것은 스테이징 서버에 있으며 사이트는이 시점에서 테스터로부터 매우 적은 트래픽을 받고 있습니다. 우리는 서버에서 ANTS 프로파일 러를 실행했지만 깨달음을 얻지 못했습니다. 이 에피소드의 원인과 그 시간 동안 CPU를 계속 사용하는 코드가 무엇인지 어디에서 찾을 수 있습니까? 표준 Windows 성능 카운터 (많은 GET 요청, 과도한 네트워크 또는 디스크 I / O 등과 같은 다른 상호 관련된..

programing 2021.01.15

SQL Server에서 행 수준 잠금을 강제 할 수 있습니까?

SQL Server에서 행 수준 잠금을 강제 할 수 있습니까? SQL Server에서 행 수준 및 페이지 수준 잠금을 해제하는 방법을 볼 수 있지만 SQL Server에서 행 수준 잠금을 사용하도록 강제하는 방법을 찾을 수 없습니다. SQL Server가 행 수준 잠금을 사용하고 페이지 수준 잠금을 사용하지 않도록 강제하는 방법이 있습니까? ROWLOCK 힌트를 사용할 수 있지만 AFAIK SQL은 리소스가 부족하면 에스컬레이션하기로 결정할 수 있습니다. doco에서 : ROWLOCK 페이지 또는 테이블 잠금이 일반적으로 수행 될 때 행 잠금이 수행되도록 지정합니다. SNAPSHOT 격리 수준에서 작동하는 트랜잭션에 지정된 경우 ROWLOCK이 잠금이 필요한 다른 테이블 힌트 (예 : UPDLOCK 및 ..

programing 2021.01.15

Gson 선택 및 필수 필드

Gson 선택 및 필수 필드 Gson필수 필드와 선택 필드를 어떻게 처리해야 합니까? 모든 필드는 선택 사항이므로 응답 json에 키가 포함되어 있는지 여부에 따라 네트워크 요청을 실제로 실패 할 수 없으며 Gson단순히 null로 구문 분석합니다. 내가 사용하는 방법 gson.fromJson(json, mClassOfT); 예를 들어 다음 json이있는 경우 : {"user_id":128591, "user_name":"TestUser"} 그리고 내 수업 : public class User { @SerializedName("user_id") private String mId; @SerializedName("user_name") private String mName; public String getId()..

programing 2021.01.15

VirtualBox의 Ubuntu에서 인터넷 액세스

VirtualBox의 Ubuntu에서 인터넷 액세스 최근에 VirtualBox VM에 Ubuntu를 설치했는데 잘 설치되었습니다 (VirtualPC보다 훨씬 쉽습니다). 그러나 게스트 OS (예 : Ubuntu)에서 인터넷에 액세스 할 수 없습니다. 누구든지 내가 이것을 활성화하는 방법에 대한 조언을 줄 수 있습니까? 호스트 OS는 Windows Vista이고 하드웨어는 IBM Lenovo입니다. 게스트를 만들 때 네트워킹을 어떻게 구성 했습니까? 가장 쉬운 방법은 다른 PC에서 VM에 액세스 할 필요가없는 경우 네트워크 어댑터를 NAT로 설정하는 것입니다. 다음 솔루션을 사용할 수 있습니다 (Windows 7 호스트의 Ubuntu 14 게스트 VM 또는 호스트 Windows XP x86의 Ubuntu ..

programing 2021.01.15
반응형