GAMMAX 400 CPU 팬 교체 HW

저소음 PC 설정 같은 사양을 사용하고 있었습니다만, GAMMAX 400의 팬 소리가 점점 더 거슬리네요.

결국 CPU 팬을 ARTIC 120mm 2개로 교체 했더니 다음과 같습니다.

IDLE이나 낮은 작업 시 360 RPM(!), 작업을 좀 하면 온도는 50도 정도로 올라가고 이러면 600~700 RPM까지 올라가지만 곧 다시 온도가 떨어집니다.

이제는 LED 팬을 전부 교체해서 케이스가 어두워졌네요.

AMD Ryzen에서 Android Studio Emulator SW

SW는 계속 바뀌기 때문에 이전의 Tip들이 의미 없어지는 경우가 많습니다.

AMD Ryzen CPU에서 Windows에서 Android Studio Emulator를 Hardware 가속으로 실행하려면 다음과 같습니다.

1. 요구사항 : Windows 10 Pro 버전 이상
2. 요구사항 : Android Studio 3.4.2 (3.2 이후라고 합니다)
3. Bios에서 SVM을 enable (제 Bios에서는 OC Overclocking > CPU Features > SVM mode 에 있었습니다)
4. Windows 10에서 WIndows Hypervisor Platform 활성화
5. WIndows 재시작

여기까지만 하면 Ryzen에서 실제 단말과 거의 비슷한 속도로 Emulator가 동작하고, SDK Manager의 *Intel x86 Emulator Accelerator (HAXM Installer)* 는 필요 없었습니다.


AWS Redis Cluster Mode AWS

서비스를 운영하면서 RDB/NoSQL의 용량이나 Connection 같은 부분은 미리 설계 단계에서 고민하는데, Redis에 대해서는 제대로 신경쓰지 못해서 Miration을 하게 되었습니다. 생각 해 보면 Redis라고 특별한 수가 있는 것도 아닐텐데 이 부분은 경험 부족이었네요.

ref: Replication: Redis (cluster mode disabled) vs. Redis (cluster mode enabled)

전통적인 Redis는 primary/secondary replication만을 지원하는데, RDB의 경우와는 다르게 Redis는 Primary에서만 RW 연산이 발생하고, Secondary node에서는 RO 연산만 가능합니다. Redis에 연결하는 서버 입장에서는 RW endpoint와 RO endpoint를 명시적으로 구분해야 하는데, AWS의 Redis에서 개별 node 이름이 아니라 RO endpoint를 별도로 지원하는 것은 2019년 최근부터고 Redis에 연결는 Java Library에 따라 RO endpoint 지원 여부가 달라집니다. (Lettus)


Redis 3.2부터는 cluster mode를 지원하고, cluster mode의 경우는 1~90개까지의 shard를 사용할 수 있고 shard 별로 clustering 될 수 있습니다.

이 경우에 RW 연산이 개별 Cluster 별로 될 수 있기 때문에 RW 연산이 많은 경우는 cluster mode가 더 유리합니다. 다만 MULTI 같은 일부 transaction 명령을 지원하지 않기 때문에 코드 레벨에서 대응이 필요합니다.



1 2 3 4 5 6 7 8 9 10 다음