Discussion:
concurrency and squeak pharo gnu smalltalk and other free smalltalks----how can you do scalable web app when 32 bit and 1 cpu thread limits concurrency??
(too old to reply)
johannes falcone
2015-02-25 02:35:37 UTC
Permalink
How do seaside aida amber iliad etc. handle scaling?

I know you can use gemstone as massively concurent data store....

but for serving 1000s of web pages a second how?
James Foster
2015-03-09 16:32:04 UTC
Permalink
Post by johannes falcone
How do seaside aida amber iliad etc. handle scaling?
I know you can use gemstone as massively concurent data store....
but for serving 1000s of web pages a second how?
In GemStone if you have 1000 requests per second and each page takes 20ms to handle, then you need 20 VMs to handle the load. If you have 2000 requests per second and each page takes 40ms to handle, then you need 80 VMs to handle the load. With appropriate hardware you can scale this up significantly. The design limit for concurrent VMs in GemStone is currently 32,767 (this was recently increased from 10,000 based on a customer request).
polymorph self
2015-03-12 23:13:43 UTC
Permalink
Post by James Foster
Post by johannes falcone
How do seaside aida amber iliad etc. handle scaling?
I know you can use gemstone as massively concurent data store....
but for serving 1000s of web pages a second how?
In GemStone if you have 1000 requests per second and each page takes 20ms to handle, then you need 20 VMs to handle the load. If you have 2000 requests per second and each page takes 40ms to handle, then you need 80 VMs to handle the load. With appropriate hardware you can scale this up significantly. The design limit for concurrent VMs in GemStone is currently 32,767 (this was recently increased from 10,000 based on a customer request).
Wow so you just start more vms?
wow
so gemstone has some huge busy sites?
gemstone is not free though right?
but is reasonably priced compared to mysql support and yikes oracle or ms sql?
Loading...