Web Connection
Re: Using SQL for RequestLogs and maybe Sessions?
03/18/2010
10:17:45 AM
2W30M2JZ3 Show this entire thread in new window
Gratar Image based on email address
From:
Brett Baggott
To:
Brandon Harker 
Attachments:
None
Well, if I'm going to be moving my data to a CIFS on my SAN anyway, I'd get the "persistence doesn't matter" benefit anyway. Which is my point. Is there any other reason I'd want to move to SQL in doing this move to the web farm?

If _I_ were doing the reporting, I'd want my Requests and Sessions on SQL like you say. However, all our corporate side is still VFP Fat Clients so they're more used to working with DBF's. Not that it'd be a big deal to get the few reports we do against our RequestLogs and such ported to SQL.

It's just I don't know if, given the fact I'm already moving the data off the local server, there's any real reason to add SQL into the mix right now. However, if there is, I'd rather tackle it now while I'm making the move. Hope that makes sense.

Thanks for your reply. Glad to know someone's out there already doing this. We are just under 4 million pageviews a month. Do you mind if I ask whether you are doing pages or all in EXE? I don't think I have to ask if you're doing COM or not. With that traffic you are most certainly doing COM. Are you running managed module or ISAPI DLL?

All our code is compiled in the Server EXE running in COM mode with 8 apps running. Our meat and potato hits average 0.05, our cart hits average 0.14, and our search is the real hog at about 0.90. It is very rare that we have a hit about 1 second at the server.

However, we like to be proactive about improving performance. Again, thanks for your reply.

Any ideas?

The biggest benefit to moving your wwession table to SQL is so that SSL persistence doesn't matter. You can fail out a web server and the end user's experience is seamless. Another web server picks up their request and knows their authentication info.

I like having a single wwRequestLog on the SQL server because I can analyze slow request, traffic history, etc. easily.

(I run a web farm with that serves 8 million+ pageviews a month.)