We have been experiencing the oft-noted but elusive problem where the CF server hangs 
while executing threads and begins queuing them up. After about a minute it can 
execute all of the threads. 

During a month of excruciating examination of the perf mon and every facet imaginable 
of our code and the cf admin, we stored debug information in a REQUEST variable during 
the execution of many pages including application.cfm. We finally traced the hangs to 
three different points in our code ? all of which are a CreateUUID() call. To verify, 
we placed a CreateUUID() call at the top of application.cfm and sure enough, it became 
the codeline that caused the cf servers to hang. What is going on in the CreateUUID() 
call? I assumed that it was creating a combination of the current time in 
milliseconds, the MAC address on an ethernet card, and a random number. Could the 
CreateUUID() call be hanging on one of these components?

Our config is:

CFMX 6.1
Win 2k Server
SP4
2GB Ram

One interesting note is that when equal load is distributed on our two servers, on our 
server with dual 2.4GHz Xeons, the problem is experienced about 16 times per day, 
whereas it is only 4 times per day on dual 1.67 GHz Athlons. Each is using an onboard 
NIC, and I assume that they are different chipsets, although I have not verified. 
Perhaps the float math is handled differently and this is affecting random number 
generation in CreateUUID()? I can rewrite our code to not use CreateUUID and instead 
use the database to generate UUIDs when we need true uniqueness, and otherwise use 
random numbers. I am concerned, though, that our servers will hang again if there is 
some problem upstream.

Any thoughts?

-Tim
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm?link=i:4:138287
Archives: http://www.houseoffusion.com/lists.cfm?link=t:4
Subscription: http://www.houseoffusion.com/lists.cfm?link=s:4
Unsubscribe: http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=89.70.4

Your ad could be here. Monies from ads go to support these lists and provide more 
resources for the community. 
http://www.fusionauthority.com/ads.cfm

Reply via email to