Browse DevX
Sign up for e-mail newsletters from DevX

Tip of the Day
Language: IIS
Expertise: Beginner
Oct 20, 1998



Building the Right Environment to Support AI, Machine Learning and Deep Learning

Crashing Internet Information Server

Is it possible to crash a server from an Active Server Page (ASP) if you are using an object instantiated via an ActiveX DLL installed on the server? My Internet Service Provider (ISP) won't allow me to install my DLLs on his server and as a result I cannot perform object-oriented programming (OOP).

Web applications running under Internet Information Server (IIS) 3.0 run in the same memory space as IIS 3.0 itself. This means that if a misbehaving ASP page crashed, it could in turn crash the entire Web server. You can think of it as roughly similar to the way that a misbehaving Windows 3.1 application could bring down the entire Windows 3.1 operating system (although the underlying reason for the Windows 3.1 crash is different from the reason for the IIS 3.0 crash).

IIS 4.0, on the other hand, has the ability to run each Web application in its own, separate memory space. As a result, it is much more difficult for a poorly written or intentionally malicious ASP page to crash an entire IIS 4.0 server. It's similar to the way that Windows NT applications run in their own memory spaces and are less likely to crash the entire Windows NT operating system when they crash.

This applies to both ASP pages and any objects that are created on the ASP pages. If your ISP is running IIS 3.0, he or she has a valid argument. If your ISP is running IIS 4.0, you can be assured that a properly configured Web application would have a hard time crashing an entire IIS 4.0 server.

DevX Pro
Comment and Contribute






(Maximum characters: 1200). You have 1200 characters left.



Thanks for your registration, follow us on our social networks to keep up-to-date