SSD 대신 RAM을 사용하고 싶습니다. 나는 경험있는 사람들이 나에게 이것에 대해 조언을 해줄 것을 찾고 있습니다. 파티션을 마운트하고 레일즈 앱에 넣고 싶습니다.내 응용 프로그램 코드를 RAM의 파티션에 둘 수 있습니까?
아이디어가 있으십니까?
UPD : SSD와 RAM을 테스트했습니다. 4x4Gb Kingston @ 1333 RAM, Intel Core i3 @ 2,8 Ghz, OCZ Vertex3 @ 120Gb, HDD Seagate ST3000DM001 @ 3Tb가있는 OSX가 있습니다. 내 OS는 SSD에 설치되고 루비는 보석으로 SSD의 홈 폴더에 저장됩니다. 나는 sqlite에 10.000 제품 아이템을 가진 새로운 Rails 앱을 만들고 코드를 가지고 컨트롤러를 만든다 :
@products = Product.all
Rails.cache.clear
AB로 테스트 됨.
SSD
Document Length: 719 bytes
Concurrency Level: 4
Time taken for tests: 39.274 seconds
Complete requests: 100
Failed requests: 0
Total transferred: 130600 bytes
HTML transferred: 71900 bytes
Requests per second: 2546.21
Transfer rate: 3325.35 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 0 0
Processing: 398 1546 1627
Total: 398 1546 1627
RAM
Document Length: 719 bytes
Concurrency Level: 4
Time taken for tests: 39.272 seconds
Complete requests: 100
Failed requests: 0
Total transferred: 130600 bytes
HTML transferred: 71900 bytes
Requests per second: 2546.33
Transfer rate: 3325.51 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 0 0
Processing: 366 1546 1645
Total: 366 1546 1645
HDD
Document Length: 719 bytes
Concurrency Level: 4
Time taken for tests: 40.510 seconds
Complete requests: 100
Failed requests: 0
Total transferred: 130600 bytes
HTML transferred: 71900 bytes
Requests per second: 2468.54
Transfer rate: 3223.92 kb/s received
Connnection Times (ms)
min avg max
Connect: 0 0 0
Processing: 1193 1596 2400
Total: 1193 1596 2400
그래서, 나는 생각 SSD에 배치 보석 루비 것은 천천히이 스크립트를 얻을, 나는 시험 할 것이다 실제 서버에 설치하고 더 복잡한 코드 또는 실제 응용 프로그램을 사용하여 모든 루비 스크립트를 RAM에 저장합니다.
추신 : 내 영어 : 죄송합니다 당신은 ramdisk를 찾고 있습니다
램 디스크를 만드는 쉬운 방법 tmpfs를 살펴보십시오. –
리눅스 나 윈도우에서든 뭐든간에 항상 램 디스크를 사용할 수 있습니다.하지만 응용 프로그램을 실행하면 RAM이 시작될 것입니다. 그래서 무엇을 성취하고 싶습니까? 프로그램을 설명하고 왜 처음에 "아이디어"를 얻었는지, 그렇지 않으면 우리는 당신을 도울 수 없습니다. – happyburnout
@happyburnout 더 빠른 속도? – artemeff