Forum Moderators: phranque

Message Too Old, No Replies

500 users to 2000 users - Because of Advertising

Is my Server Ready?

         

smagdy

4:24 pm on Nov 9, 2006 (gmt 0)

10+ Year Member



Hello,

I have VDS

Memory (RAM) = 256 MB
Bandwidth = 512 Kbps

I get around 500 visits per day and avg. 12 page view/visit..

I will make some big advertising which could bring in around 1500 more visits per day! So say totao 2000/day, so i wanna know if my apache web server ready to handle it!

i have these settings!

Timeout 300
KeepAlive Off
MaxKeepAliveRequests 100
KeepAliveTimeout 15

<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
MaxClients 150
MaxRequestsPerChild 1000
</IfModule>

<IfModule worker.c>
StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

<IfModule perchild.c>
NumServers 5
StartThreads 5
MinSpareThreads 5
MaxSpareThreads 10
MaxThreadsPerChild 20
MaxRequestsPerChild 0
</IfModule>

Thanks in advance

[edited by: smagdy at 4:31 pm (utc) on Nov. 9, 2006]

smagdy

4:28 pm on Nov 9, 2006 (gmt 0)

10+ Year Member



Sorry that wasnt my actuall settings:
Here are they!

I am running Apache version 2.2.3 + PHP + MySQL

<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 2
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
StartServers 1
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

# WinNT MPM
# ThreadsPerChild: constant number of worker threads in the server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_winnt_module>
ThreadsPerChild 250
MaxRequestsPerChild 0
</IfModule>

# BeOS MPM
# StartThreads: how many threads do we initially spawn?
# MaxClients: max number of threads we can have (1 thread == 1 client)
# MaxRequestsPerThread: maximum number of requests each thread will process
<IfModule mpm_beos_module>
StartThreads 10
MaxClients 50
MaxRequestsPerThread 10000
</IfModule>

# NetWare MPM
# ThreadStackSize: Stack size allocated for each worker thread
# StartThreads: Number of worker threads launched at server startup
# MinSpareThreads: Minimum number of idle threads, to handle request spikes
# MaxSpareThreads: Maximum number of idle threads
# MaxThreads: Maximum number of worker threads alive at the same time
# MaxRequestsPerChild: Maximum number of requests a thread serves. It is
# recommended that the default value of 0 be set for this
# directive on NetWare. This will allow the thread to
# continue to service requests indefinitely.
<IfModule mpm_netware_module>
ThreadStackSize 65536
StartThreads 250
MinSpareThreads 25
MaxSpareThreads 250
MaxThreads 1000
MaxRequestsPerChild 0
MaxMemFree 100
</IfModule>

# OS/2 MPM
# StartServers: Number of server processes to maintain
# MinSpareThreads: Minimum number of idle threads per process,
# to handle request spikes
# MaxSpareThreads: Maximum number of idle threads per process
# MaxRequestsPerChild: Maximum number of connections per server process
<IfModule mpm_mpmt_os2_module>
StartServers 2
MinSpareThreads 5
MaxSpareThreads 10
MaxRequestsPerChild 0
</IfModule>

jtara

6:13 pm on Nov 9, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



There's no way we can answer your question. First of all, you haven't given the right information. Static or dynamic pages? If dynamic, what language, and what application? What is your server load? OS? Processor and speed? Database?

Secondly, each situation is different.

Either way, though - 500 users/day, 2000 users/day x 12 page views are pretty small numbers. Works out to one page every 4 seconds. At peak time, maybe one page/second.

Unless you are computing pi to 2 billion places for each user, it probably won't be a problem. ;)