artemeff
artemeff

Reputation: 73

Can I place my application code on partition in my RAM?

I want use RAM instead of SSD. I'm looking for experienced people to give me some advice about this. I want to mount a partition and put into it my Rails app.

Any ideas?

UPD: I tested the SSD and RAM. I have a OSX with 4x4Gb Kingston @ 1333 RAM, Intel Core i3 @ 2,8 Ghz, OCZ Vertex3 @ 120Gb, HDD Seagate ST3000DM001 @ 3Tb. My OS installed on SSD and ruby with gems placed in home folder on SSD. I create new Rails app with 10.000 product items in sqlite and create controller with code:

@products = Product.all
Rails.cache.clear

Tested it with 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

So, I think that thing in ruby with gems placed on SSD and get this scripts slowly, I will test on a real server and puts all ruby scripts into RAM with more complicated code or real application.

ps: sorry for my english :)

Upvotes: 0

Views: 100

Answers (1)

user1802174
user1802174

Reputation: 273

You are looking for a ramdisk.

Upvotes: 2

Related Questions