Title:
Bug 87128:-(Watson Migration Closure)The default client variable storage mechanism on a windows server is the windows registry
| View in TrackerStatus/Resolution/Reason: Closed/Won't Fix/LowImpact
Reporter/Name(from Bugbase): Nathan Strutz / Nathan Strutz (Nathan Strutz)
Created: 10/07/2011
Components: General Server
Versions: 9.0.1
Failure Type: Unspecified
Found In Build/Fixed In Build: 0000 /
Priority/Frequency: Trivial / Unknown
Locale/System: English / Platforms All
Vote Count: 1
Problem:
The default client variable storage mechanism on a windows server is the windows registry. If this default is not changed, client variables can eventually crash the server with no simple way to recover. The default storage mechanism on a linux server is a text file, which is better, but not very scalable. The default should be something that scales better and will not crash the server. I suggest, as an easy obvious win with technology that is already bundled in ColdFusion Server, a Derby database as the default. Even better would be a CouchDB or MongoDB integrated with CF, but that may be extreme. Another option is Ehcache with 'diskpersistence.'
Method:
To reproduce, install CF, do not change any client variable storage settings, then create a few thousand sessions inside an application with client variables enabled. Eventually the server should crash and be unrecoverable.
Result:
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 3044054
External Customer Info:
External Company:
External Customer Name: Nathan Strutz
External Customer Email: 36EC2AB9446105B39920157F
External Test Config: 10/07/2011
Attachments:
Comments: