Customer Relationship Management (CRM)
Data Farm
Inc.®
|
The Technical "Know-How"
|
Interactive: Server Traffic - Website or Cloud Computing
Website traffic is simply the amount of people that comes to visit a website, the number
of pages visitors click, and the amount of time a visitor views a page on a website. Cloud
Computing is the practice of using a network of remote servers hosted on the Internet to
store, manage, and process data, rather than a local server or a personal computer. Cloud
computing is also defined as a type of computing that relies on sharing computing resources
rather than having local servers or personal devices to handle applications. Web (HTTP)
Servers handle all web traffic or cloud services.
What is Optimum Web Services or Cloud Computing?
Optimum services would mean fast and secure network, quicker load times, fewer interruptions
and better picture quality. To optimize our servers' performance we need to optimize the following:
• Hardware
• Software
• Internet Service Providers (ISPs)
Hardware:
When it comes to hardware, there is not a lot of room for optimization except using the
latest technologies and adding more hardware. The following can improve the hardware performance:
• Hardware - firewalls, router, load balance, failover, the number of servers
• CPU Processing power, memory, disk space and redundancy.
• Cache that improves network efficiency
Software:
When it comes to software "There's more than one way to skin a cat.” Definitely, every
software vendors claim that they have the most Optimum approach to the web traffic
issue. We also believe that the following are the best ways to web traffic optimization:
Cloning and Redundant Servers (Clusters):
Cloning of clusters and servers plus having redundant virtual or hardware servers.
Thin-Faster Proxy Tier:
Proxy servlets should be the front traffic handlers. Such layer of servlets should
be used only for security and routing services to next layer of servlets in the handler tier.
Handlers Tier (Servlets):
The main job of these servlets is calling the application servers services by instantiating
the Business Objects (BO) within their local methods (doget, doPost).
Application Servers:
These servers with their running BO are the workhorse for services.
Data - Cashing and Memory Resident Data:
Data is the blood cells which feeds the system. Data should persist in memory.
Monitoring - Log, Errors and Exception Handlers - On/Off:
They track and count the system's Heartbeats which tells how healthy the running system is (performance, availability, latency).
Backend Processes:
Our Post Office Database Services covers our answers.
Pages Size:
This is one of traffic optimization.
Frequently Called Pages:
This is one of traffic optimization.
Redundant of Services:
"The More-Is-Better" Principle can be used for this one.
Using Browser Side:
Let the browser do the work - see our approach.
Session Management:
One way of speeding the session management is by saving the session Java objects (classes) to disk
with a time stamp. This would help in creating session management objects without going through
BO and database services for faster retrieval.
Security Handling:
See our docs on security.
Internet Service Providers (ISPs)
We can use help when it comes to hosting and following are some of our recommendation:
• Cashing
• Bandwidth
• Routing
• DNS for the distribution of the site's load.
The Domain Name Server (DNS) is an Internet service that translates domain names into IP addresses.
DNS can distribute the load on different sites or locations.
|
|