Affichage des articles dont le libellé est Server. Afficher tous les articles
Affichage des articles dont le libellé est Server. Afficher tous les articles

samedi 12 novembre 2016

Should You Invest In A Media Server?



alt="Should You Invest In A Media Server?" src="http://whsr.webrevenueinc1.netdna-cdn.com/wp-content/uploads/2013/03/media-500x200_c.jpg" />

Most people know about shared hosting, VPS hosting, and dedicated servers, but one type of hosting service that goes overlooked is media servers. These are servers that are built specifically to handle the large amount of resources needed to stream video and audio. A media server allows you to add new elements to your site that you probably never even considered.

How Media Servers Work

class="border" src="http://www.webhostingsecretrevealed.net/images/2013/0304-3.jpg" alt="LiveStream Website" width="750" />

Like I mentioned, a lot of people simply don’t know a lot about media servers because we typically use other services to handle our media for us rather than host it ourselves. This is because videos require large amounts of space to store and a significant amount of resource to stream. But media servers are often installed or added onto your current VPS or dedicated server as separate software.

The media server gives you the ability to stream media (typically video or audio) right on your site rather than rely on a third party service to do it for you. Also, media servers give you the ability to do things that you cannot do with YouTube such as live video streams right from your own website, video chats, and more.

In order to see the capabilities of media servers and how they work, take a look at rel="nofollow" href="http://new.livestream.com/" target="_blank">Livestream.com or rel="nofollow" href="http://www.justin.tv/" target="_blank">Justin.tv. Both of these sites use media servers for the live streaming capabilities.

Can’t I Just Use YouTube?

One of the first questions I had when I first began learning about media servers is “why can’t I just use YouTube?” That’s a very valid question and upon doing a little research, I grew to learn the advantages of using a media server rather than YouTube, Vimeo, or other video hosting sites.

  • More control: With sites like YouTube, you don’t have control over your content. The TOS for YouTube is pretty strict and they reserve the right to pull down your videos at any time. With media servers you have complete control over what you can and cannot put on your site without worrying about breaking any rules.
  • Branding: If you want your website to have a completely custom look to it, using a branded video player or media streamer such as YouTube or Vimeo kind of contradicts the goal. Since you’re hosting your own media, the video streamer will actually be a part of your site. It’s similar to having a blog with the domain name, companyname.blogspot.com vs. companyname.com. The former doesn’t have the same professionalism as the latter.
  • Less competition: Look on the right side of YouTube when you’re watching a video. You’ll see a ton of related videos that are from other users. Those other users are your competition. YouTube serves them to your viewers on a silver platter which distracts users from your videos. Using a media server allows you to place the videos on your site without an option to redirect to YouTube where viewers will become distracted by competing sites.
  • Reliability: When you use YouTube to host your videos, you’re relying on their servers to keep your videos up and running. If YouTube has an issue with their servers, then you have a problem as well. There have been plenty of instances where users have run into problems with YouTube videos not loading quick enough. Believe it or not, buffering doesn’t always mean you have a bad internet connection. Sometimes the slow or low quality video playback is a result of the site that is streaming the video. When you use a media server you don’t have to depend on a third party’s server.

Keep in mind that using a media server to host your own videos does not mean that you cannot place your videos on YouTube as well. In fact, I would highly recommend trying to distribute your videos across as many outlets as possible for more exposure and SEO benefits as well.

Putting Media Servers To Use

I want to go over some cool and creative ways that media servers can come in handy for your site.

  • Live chat: We live in a time where people want a personal level of interaction with businesses, celebrities, and even bloggers. Hosting chat sessions on your website to interact with your customers or website visitors is a great way to get creative with your site. For businesses, you could use it as a customer service tool. For bloggers you could have chat sessions with your readers.
  • Webinars: One of the most obvious benefits you get with streaming video on your own site is the ability to do live webinars. When you use a service like rel="nofollow" href="http://www.webnethosting.net/wowza-hosting/">Wowza hosting, you can get time shifted viewing so webinar participants can pause and rewind your webinar as it streams.
  • Exclusive video content: Another way to use your media server is to set up a section with exclusive videos for paying or special visitors. You could use this as a monetization method or just as a way to get more subscribers to your site. You can use the videos to showcase insider tips and tricks related to your business or site too.

So Who Should Invest In A Media Server?

By now, you should have a pretty good idea of the benefits of media servers and how they can be used on your site. If you’re still on the fence about whether or not it’s worth it to invest in a media server, consider a few things. Does your site rely heavily on videos? If the answer is yes, then getting a media server might make sense for you. On the flipside, if you only upload new videos once a year to your site then it probably wouldn’t make much sense for you.

Also, if you read some of the possible use cases I mentioned earlier and you think they’re features you could implement on your site, a media server could definitely benefit you. A media server isn’t a must have for everyone, but when you’re trying to capitalize on video and audio streaming media servers are definitely a great option to explore.


Page 21 – Web Hosting Secret Revealed




Mastering the Cron Job and Automating Basic Server Tasks



alt="Mastering the Cron Job and Automating Basic Server Tasks" src="http://whsr.webrevenueinc1.netdna-cdn.com/wp-content/uploads/2015/04/default-image-500x308_c.jpg" />

Web hosting is designed to be easy, straightforward, and perfect for the professional who’s on the go and simply cannot dedicate every hour of every day to managing their server software and associated tasks. To that end, almost every server based on Unix or Linux offers an automated task manager known as the "href="http://www.wisegeek.com/what-is-a-cron-job.htm" target="_blank">Cron Job" or "Crontab." This software utility is much like the task scheduler in Microsoft Windows, in that it can be told to do certain things at certain times, saving a user from performing these tasks manually. This is especially important when one considers that many routine server maintenance, backup, and communications procedures can take hours and hours to complete. Most people simply want to go home after a day in the office and relax, rather than spend their evening backing up files and managing contacts.

Those people are in luck, as every task can be scheduled on a daily, weekly, or monthly basis — or even further apart, in some cases, and specific instructions can be given to the server within the Crontab utility on how to perform the task, how to know when it’s complete, and what to do when the task at hand has actually been finished. Users will be able to relax while their server does all of the heavy lifting for hours; or they can simply schedule the work to be completed while they’re hard at work in their own offices. Because it’s automated, a Cron job can occur at virtually any hour of the day.

Learning to Tell Time Using a Cron Job’s Format

src="http://www.webhostingsecretrevealed.com/images/2012/0412-1.jpg" class="border" />

A Cron job isn’t exactly an easy thing to master; in fact, it’s widely considered one of the most advanced configurations available on a standard href="http://gizbuzz.co.uk/2006/linux-explained/">Linux or href="http://staff.washington.edu/corey/unix-intro+man.html">Unix web server. This is partially because the language used to program these jobs is so archaic and, in some cases, completely backwards. When it comes to telling a certain time to the Cron job or Cron tab in question, things are certainly backwards, upside down, and a little confusing.

The format for telling time via a Cron job is such:

MINUTE HOUR DAY-OF-MONTH MONTH DAY-OF-WEEK COMMAND

It’s all one line, and even number and command is side-by-side in one uniform contraction. It’s enough to make most developers and server operators wince and, in fact, many of them do until they get a hang for developing an efficient Cron job. It’s important to note that every aspect of the Cron job’s time is numerical; there are no month names day names, or other words used throughout the development of the time during which a task should be performed.

Therefore, let’s set a Cron job up for 10:30 a.m. on July 7th in order to get a feel for how a Cron job’s time looks when it’s turned into strictly numbers.

30 10 07 07 *

The example above states that the job should be completed at the 30th minute of the tenth hour on the seventh day of the seventh month. All numbers are two digits long, even when the month or day is only a single digit. This is important to remember, as a single digit will often cause the Cron job to be invalid and it simply will not be performed, ever. At the end of the con structure, an asterisk indicates that the job should be performed on any day of the week. This is important, as setting it to 03 for Wednesday would mean that the task would only be performed on July 7th if that day was a Tuesday. That’s likely to happen once every seven or eight years, which is a little absorb for most developers to consider.

Another important consideration to make when setting up a Cron job is that the hour format is 24-hour military time rather than 12-hour civilian time. To change the time of Cron job to 10 p.m., the hour would be changed to 22 instead of the current 10.

src="http://www.webhostingsecretrevealed.com/images/2012/0412-2.jpg" alt="Cron Job Examples" class="border" />

Finally, if a user merely wants to complete a task on a daily, monthly, or even yearly basis, they can skip the process of setting a specific time entirely. Instead, the Cron job process provides for simply using variables which determine when a job is done on these frequent intervals. These include:

  • @daily
  • @monthly
  • @yearly

Because the time cannot be strictly controlled and determined using hours and minutes, these jobs will happen at exactly midnight, according to the server’s internal time, at the interval requested. That means that the @monthly interval will occur at exactly midnight on the first day of every month. The @yearly interval will occur at exactly midnight on the first day of every year; and the @daily interval will occur at exactly midnight every single day of the year.

This is far easier than setting a specific date, time, and day of the week, but certain tasks being performed at midnight on the first day of the month or year may have some drawbacks for certain customers. Always keep the needs of both administrators and site visitors in mind when scheduling tasks that occur at exactly midnight.

Grasping the "COMMAND" Variable and What to Do with It

As can be seen in the example above, constructing an actual Cron job is relatively easy. The date must be first defined and then the function of the Cron job is immediately defined afterward. That function can be literally anything, including running a PHP script or running a customized backup script that stores the server’s files and data in either a remote or local file. For clarification, we’ll build on the example that was previously used and instruct the Cron job to run a PHP script on July 7th at 10:30 in the morning. This PHP script will be called "backup.php" and we’ll assume that the PHP file is a full backup script that gathers, compresses, and stores site files on the seventh of the month when instructed to do so by the server. Here is what it looks like:

30 10 07 07 * http://your-domain-name.com/backup-scripts/backup.php

When this Cron job is entered into the list of the server’s Cron tabs, it will be automatically executed at 10:30 a.m. every July 7th of every year. It will run the PHP backup script that is located in the "backup-scripts" directory, and that’s where the true genius of the Cron job setup works.

Instead of requiring advanced commands of its users to perform things like site backups and cache flushes, it simply gives users the ability to execute existing scripts at a specified interval or on a specific date at a specific time. This means no advanced programming knowledge is needed beyond what the user already knows. PHP is perfectly capable of backup site files, as are much more advanced files and programming languages that the more sophisticated user might develop for their Linux server.

This simple setup can be used to do virtually anything, then, so long as a pre-written script provides for the execution of those actions independent of user input. This does mean that any script executed by a Cron job within a Cron tab must be fully automated and able to perform on its own, however. For example, it would be impossible (and simply illogical) to tell the Cron job to execute a WordPress index or theme file every day at the same time. There are simply no actions or automated processes defined and, while the Cron job would certainly execute the file, it would do nothing and would sit static until user input was provided in another way.

For this reason, if coding or downloading backup scripts or others to work with Cron jobs, always make sure that they require exactly zero user input to perform their functions successfully. An automated task scheduler must be paired with an automated process within the file it executes. There are no exceptions to this rule.

Mastering the Overall Cron Tab File on a Typical Server

Every specific Cron job which is specified for execution lies within a larger file which is known as a Cron tab. Some servers have multiple Cron tabs for multiple types of applications and automated inputs, but this is rare and largely reserved for the most advance server operators and owners. Those who have just one Cron tab file can use the commands below to edit, delete, or view the file in its entirety, with each of their specific automated tasks listed for viewing within the file.

crontab -r

This command removes (thus "r") or deletes the entire Cron tab file itself. This will effectively purge it of all commands and automated scripts, and restore it to a blank file that can be rebuilt. This is a suitable option for those who have managed to corrupt the file or somehow misappropriate tasks and times. Sometimes, it’s simply easier to start all over.

crontab -e

In this case, "e" stands for "edit." Those users who want to edit the functions described in a Cron tab rather than delete the file entirely can use this command to be taken to the command-line editor which will allow them to add new tasks, remove old ones, or change the applicable schedule times for each of the Cron jobs listed within the Cron tab document.

crontab -l

In this case, it’s easy enough to remember by associating the "L" with "look. This command allows a server administrator to simply view the full contents of their Cron tab file without removing it from the server entirely and without having the ability to edit the contents. This read-only display of Cron tab content is perfect for remembering which tasks are scheduled for which times, and for verifying the integrity of the file itself.

Why it’s Important to Master the Cron Job an Cron Tab Automation Files

id='floatright'>src="http://www.webhostingsecretrevealed.com/images/2012/0412-3.jpg" alt="Cron Job Examples" />

Generally speaking, the only thing automated about a server is the spinning of its hard disk and the performance of its hardware features. Beyond that, though, the server must the trained and instructed to do routine and extraordinary tasks that go above and beyond merely displaying a software control panel or upgrading the installation of PHP or Perl that a user has placed on the hard disk.

It’s important to remember that one of the most essential functions a server can execute on a regular basis is the creation of a site backup of data and settings. There is virtually no way to automate this process without a Cron job and, due to the nature of the internet and all of the malicious visitors which pass through a site daily, failure to automate this process on a daily or weekly basis could result in significant and catastrophic data loss.

Above and beyond that, though, there are a number of tasks that should be automated using the Cron job process. These tasks include purging any site caches which might display outdated images or printed content to site visitors; it also includes deleting old files, cleaning up old directories and images, and making sure that everything stored on a server’s hard disk drive is current and uncorrupted.

Just like a healthy personal computer automatically schedules disk maintenance, antivirus and malware scans, software updates, and file deletions, a healthy server must be configured to take care of itself and remain in good standing. Otherwise, it becomes vulnerable to crashes, hacking attempts, and data loss that will lead to lost profits, advertising, content creation, and even search engine ranking status.

Easy to Learn and Easier to Deploy

Creating a Cron job within a standard Cron tab is one of the easiest things a server administrator can do. The process lies within the standard command line and breaks down every segment of time into a two-digit code. Because it requires no additional knowledge of any new programming language in order to automate tasks, the service essentially builds on the existing programming and server operations knowledge that an administrator already possesses. With this being the case, there is simply no reason not to begin automating essential server functions and ensuring the integrity of site data and operations.

For further reference and more code samples, do check out Robert’s previous post: href="http://www.webhostingsecretrevealed.com/web-hosting-knowledge/how-to-save-time-with-cron-basic-guide-and-sample-codes/">How to save time with cron: Basic guide and sample codes as well as visiting this site: href="http://livecronjobs.com/" target="_blank">Live Cron Jobs.


Page 24 – Web Hosting Secret Revealed




Choosing a Hosting Plan: The Differences Between Unix and Windows Server Options



alt="Choosing a Hosting Plan: The Differences Between Unix and Windows Server Options" src="http://whsr.webrevenueinc1.netdna-cdn.com/wp-content/uploads/2013/06/slide_3-500x205_c.png" />

id="floatright">class="alignright" title="Unix Vs Linux Vs Windows" src="http://www.webhostingsecretrevealed.net/images/2008/0927-9.jpg" alt="Unix/Windows/Linux Hosting Platform" width="240" height="318" />

Most prospective web hosting customers are familiar with the technology “wars” which have ensued over the past few decades. First, there was the rel="nofollow" href="http://www.wired.com/gadgets/mac/news/2003/01/57280?currentPage=all" target="_blank">war between Macintosh and Windows operating systems on desktop computers; following that, there was a war between web browsers on those computers; and, some time after that, a war ensued between mobile device manufacturers for supremacy in the smartphone industry. In fact, that war rages on as Microsoft, Google, Apple, BlackBerry, and Nokia all vie for the title of the world’s foremost smartphone provider.

In the background, however, a smaller-scale war has been raging for almost the entire length of the web hosting industry’s existence. This is the war between hosting products based on the closed Microsoft Windows Server system and those based on open-source rel="nofollow" href="http://www.unix.org/" target="_blank">Unix and rel="nofollow" href="http://www.linux.org/" target="_blank">Linux alternatives. There are a number of reasons that the war should be no war at all, as these products compete for different types of consumers and offer different advantages that benefit different types of developers. Yet, most people see it as a mere “preference,” and they’re so unfamiliar with the differences between these two options that they frequently pick the one which is least appropriate for their type of business.

There are several key differences between Windows and Unix web hosting plans, and those differences directly correlate with who should use each technology — and why. Knowing these differences will make the web hosting shopping process considerably easier, and it will reveal a key truth: There is no war between web hosting technologies, as they’re simply not in competition with each other most of the time.

Windows Hosting: Business Customers Have Special Considerations When Shopping For Hosting

There’s no secret about the fact that almost every business in the world uses some form of Microsoft operating environment. Whether it’s the company’s mainstream consumer Windows operating system, or the more advanced Windows Server systems, it’s hard to escape the reach of Microsoft among corporate and enterprise clients. For these people, there is a natural way to href="http://www.webhostingsecretrevealed.net/compare-best-five-hosting/" target="_blank">shop for web hosting. That includes choosing products based on Microsoft Windows technologies and communicating over remotely-hosted Microsoft Exchange email servers. It’s a no-brainer because it’s simply so easy to setup and configure.

When an enterprise client is looking for hosting, they’re searching for a product which can seamlessly integrate with their existing setup. The key to this process is to save time and money by investing in something which is essentially “plug and play.” Once the hosting plan is purchased and data is transferred, a few easy settings should be able to be configured and the product will be available to entire base of employees within any one company or enterprise setup. That solution is Microsoft.

First and foremost, the company offers the number one database product among major enterprise customers in the form of rel="nofollow" href="http://www.microsoft.com/sqlserver/en/us/default.aspx" target="_blank">Microsoft SQL. When combined with the rel="nofollow" href="http://office.microsoft.com/en-us/access/" target="_blank">Microsoft Access application which ships as part of the Microsoft Office suite of productivity applications, this data can be easily synced among desktop computers and between those computers and the remote web hosting server itself. This is an especially big consideration, as it would take a great deal of time to make the same functions operate between a Microsoft-designed database and an open source alternative based on a remote server.

In addition to Windows servers’ support of Microsoft’s popular database protocols, these servers also support deep integration with the Microsoft desktop in the form of a remote file server. Most enterprises, before they switched to a Windows web hosting server, simply had their own in-house computer which remotely hosted files for their employees. Moving these files to the cloud is now imperative, as it allows universal access on mobile devices, home computers, and corporate machines.

Microsoft allows these servers to be setup by simply plugging in a few settings via the standard Windows control panel interface. The server is then able to be seen as a native component of the operating system by every Windows computer on the company’s network. That process would take far longer to configure and deploy when choosing an open source alternative.

The most popular method of communicating among major business and enterprises is a combination of the Microsoft Exchange email server software and Microsoft SharePoint collaboration technologies. As these two technologies have evolved, they’ve made it possible for on-the-go communication that syncs between remote and mobile denies as well as company computers and servers.

There are certainly open source alternatives to these technologies, but they’re far less-developed and they take a great deal of time to integrate into the traditional Microsoft environment. Because almost every office uses Microsoft Outlook for its email services, it simply makes sense to choose a Windows host that can immediately plug into that software. On top of it, the web-based interface for these applications closely mirrors the desktop counterpart. That means there’s a very little, if any, learning curve when choosing a Windows server for an enterprise environment.

Simply put, a Windows server is best-suited for business and enterprise customers who are committed to the Microsoft “ecosystem.” That system involves the Microsoft Office suite of applications, easy configuration and integration with Windows, the world’s most popular desktop operating system, and easy deployment and syncing to mobile devices and home computers using technologies like Exchange and SharePoint. While these servers can also be used by individual web hosting clients and those who just prefer Microsoft technologies, it’s highly unlikely that they’d be any better served by a Windows server than one based on Unix. In fact, the Unix method of hosting may be better for their very different needs and requirements.

Unix/Linux Hosting: For the Development And Amateur Hosting Community, A Unix Server Is A No-Brainer

Unlike the “closed” system presented by Microsoft applications and server components, a Unix-based server is constructed entirely with open source software which is updated and maintained by an active community of third-party developers and programming experts. This has a number of great side effects that directly benefit those customers who choose an open source server over one which runs the Microsoft Windows Server operating system.

First and foremost, servers based on rel="nofollow" href="http://www.unix.org/online.html" target="_blank">Unix technologies are exceedingly affordable, especially when compared to the high prices attached to almost every Windows hosting plan and web server online. It’s quite true that most Windows hosting clients pay as much as ten percent more per month for the privilege of using the world’s most popular operating system on their server, while Unix clients enjoy the href="http://www.webhostingsecretrevealed.net/ultimate-cheap-web-hosting-guide/" target="_blank">lowest hosting prices available online. Open source software often comes with a very small licensing fee, or no fee at all, and this savings is passed on directly to consumers.

The second benefit of choosing an open source Unix server is that the software included with this server is more actively developed and rapidly updated. That’s because the community of developers is always submitting changes to the code, adding new features, and working on new ways of performing old tasks in more innovative and efficient styles. Microsoft is more likely to adapt these innovations several months or years later, after they have been “proven.” Its customers are rarely on the leading edge of technological advancements which benefit the web hosting industry. For web application developers and others, this is a great advantage that allows them to be ahead of the Windows “curve.” Because being ahead in technology means being ahead in profits, there’s simply no reason not to choose a Unix web hosting solution.

It’s worth noting that servers based on open source Unix technologies do not sacrifice functionality for price. These servers are a bit more difficult to integrate into today’s standard Windows or Mac OS X operating systems, but their technologies are still appropriately robust and meet the demands of both developer and enterprise clients alike. In place of Microsoft’s popular database technologies, most Unix servers ship with an adept combination of MySQL databases and phpMyAdmin administration tools that make it easy to manage data from a wide range of popular content management and interactive applications.

These servers ship with a number of email server options, which is something that Windows simply doesn’t offer. With a Unix server, the hosting client can choose the email server technology and webmail interface which works best for them, rather than merely being told which option they will use and how they will deploy that solution. Unix is all about choice and, for most people, that’s a key reason to select it over a comparable Windows hosting plan.

There’s another reason to select these open source servers, as well: In a number of key tests, Unix servers have been shown to be more capable of running many simultaneous applications and processes than their Windows Server counterparts. That might not be important to an enterprise customer who only runs Exchange and database applications, but the wider development community does value being able to multi-task in demanding and advanced ways. Those customers would be poorly served by the more crash-prone, resource-intensive Windows Server suite of tools.

Security Concerns: Not Really a Concern in the Current Era

There was one a time when Microsoft was dogged by continual security threats that challenged the integrity of both its enterprise and consumer-grade desktop operating systems and productivity tools. While the company is still the victim of more security threats and loopholes than either Unix or Mac OS X operating systems, the company’s server product is among the most secure it has ever produced. In fact, major web security firms have done extensive tests on both Windows and Unix environments; they’ve found that they’re relatively equal in the number of vulnerabilities, and the strength of their defenses, even when pursued by the web’s most notorious hacking and intrusion methods.

This is one area where it’s refreshing to see that there is little if any difference between the two major technologies that compete for web hosting clients. For far too long, choosing a Microsoft Windows server was considered technologically-smart, but not a good choice for corporate or enterprise security. The change of pace is a welcome one.

Choosing the Right Technology for Your Needs

title="Unix Vs Linux Vs Windows Hosting Platform" src="http://www.webhostingsecretrevealed.net/images/2012/0926-1.jpg" alt="Unix/Windows/Linux Hosting Platform" width="750" />

The differences between Windows servers and those based on the open source Unix suite of applications are pretty stark. Microsoft is almost custom-designed for businesses which need a “plug and play” solution for their remote data storage and syncing needs. The company markets itself as the sensible choice for any office which primarily uses the Windows operating system, with good reason. When it comes to integrating Windows technologies, Microsoft Office applications, and remote web servers, there is simply no better option than a hosting package that runs the Microsoft Windows Server operating system. Anything else would take advanced knowledge, extensive configuration, and lots of tutorials and customer support to master.

Unix, on the other hand, presents a high-technology alternative to Windows hosting which is perfect for web developers of all levels. It combines leading-edge technology with lower licensing fees and monthly costs and lends itself to the development, novice, and budget-minded hosting community which is growing by leaps and bounds on an almost daily basis. While its technologies might not be as familiar as those found on a Windows server, they are at least as capable of performing the same tasks and, in many cases, they can actually perform those tasks in a faster and more efficient way.

Always keep in mind that choosing a web hosting technology should be subject to extensive research and planning for all scenarios. Almost every business will choose a Windows solution, but individual consumers need to keep both their needs and their budget in mind when picking either a closed system or an open source alternative. The need for lower hosting prices must be balanced with the desire for easy of use, with budget and usability winning above all else.

With careful attention to detail and knowledge of where each href="http://www.webhostingsecretrevealed.net/choose-the-right-web-hosting/" target="_blank">web hosting option succeeds and fails, choosing between Windows and Unix need not be a war of ideals. Instead, it can be a victory for the consumer and their unique hosting needs.


Page 23 – Web Hosting Secret Revealed




5 Handy Tools To Measure Server Uptime



alt="5 Handy Tools To Measure Server Uptime" src="http://whsr.webrevenueinc1.netdna-cdn.com/wp-content/uploads/2013/09/tracking-time-500x333_c.jpg" />

Server uptime is not something a business owner regularly thinks about. You just expect it to work, right? And it usually does; most providers guarantee href="http://www.webhostingsecretrevealed.net/hosting-review/inmotion-hosting/">nearly 100% server uptime. But even the most skilled IT professionals can’t guarantee perfect server status all of the time (be wary of any that do!).

Cue server uptime tools.

Server uptime tools are valuable for both small business owners and savvy IT professionals (and everyone in between). If you are a small business owner you don’t need to spend every spare minute of your day checking your uptime report, but it is helpful to know when your site is down. If you are an IT professional it is your responsibility to track uptime – and a complete suite of features within a uptime tracking tool is exactly what you need to manage your servers.

Whether you are the small business owner, the IT professional, or somewhere in between, if you are looking for a way to better href="http://www.webhostingsecretrevealed.com/featured-articles/5-must-see-website-uptime-monitoring-services/">monitor your server uptime, here are five of the top tools available:

Are My Sites Up? (Paid)

class="border" alt="Are My Sites Up Screenshot" src="http://www.webhostingsecretrevealed.net/images/2012/0525-6.jpg" width="750" />

Are My Sites Up is committed to keeping tabs on your website. They will immediately notify you of any issues that arise through nearly every medium (except for a smoke signal). Not only does it allow you to check on your website, the white label options allow you to offer additional features to your web design clients. They also offer error codes that will tell you why your site is down.

class="meteor-icon" style="font-size:130% !important;">
class="icon-file" style="color:inherit !important;">
URL: href="http://aremysitesup.com/" target="_blank">http://aremysitesup.com/

Site 24×7 (Free, Free Trial & Paid)

class="border" alt="24x7 Screenshot" src="http://www.webhostingsecretrevealed.net/images/2012/0525-7.jpg" width="750" />

Site 24×7 is the ultimate IT tracking service. Track your website uptime, monitor your DNS servers (domestic and global), receive instant notifications, keep track of your mail servers, and review the overall performance with the website monitoring reports.

class="meteor-icon" style="font-size:130% !important;">
class="icon-file" style="color:inherit !important;">
URL: href="http://www.site24x7.com/" target="_blank">http://www.site24x7.com/

Pingdom (Free, Free Trial & Paid)

class="border" alt="Pingdom Screenshot" src="http://www.webhostingsecretrevealed.net/images/2012/0525-8.jpg" width="750" />

Pingdom is a straightforward, easy-to-use server and website monitoring system. Access the information wherever you are with your Android or iOS device, easily share the information with others. They have taken notification to a new level by taking it social – receive notifications via email, SMS, Twitter, or mobile phone.

class="meteor-icon" style="font-size:130% !important;">
class="icon-file" style="color:inherit !important;">
URL: href="http://www.pingdom.com/">http://www.pingdom.com/

Monitor.Us (Free)

class="border" alt="Monitor.us Screenshot" src="http://www.webhostingsecretrevealed.net/images/2012/0525-9.jpg" width="750" />

Monitor.us strives for simplicity. They have developed a rather complex system but designed the user interface to be incredibly intuitive. Monitor your website, your network, your cloud, and so much more, all within this one tool – via website or your mobile phone.

class="meteor-icon" style="font-size:130% !important;">
class="icon-file" style="color:inherit !important;">
URL: href="http://www.monitor.us/free-website-uptime-monitorin" target="_blank">http://www.monitor.us/free-website-uptime-monitoring

Server Density (Free & Paid)

class="border" alt="Server Density Screenshot" src="http://www.webhostingsecretrevealed.net/images/2012/0525-10.jpg" width="750" />

Server Density offers a robust suite of features to measure (as well as a limited free version as well). The user interface is clean and combines all of your servers into one view, displays metrics in an easy-to-read format, and sends real-time alerts when issues arise. Server Density also allows you to remotely check on your site from your iPhone or android device.

class="meteor-icon" style="font-size:130% !important;">
class="icon-file" style="color:inherit !important;">
URL: href="http://www.serverdensity.com/">http://www.serverdensity.com/

Do you have another online tool that you swear by? Share it in the comments!


Page 24 – Web Hosting Secret Revealed




What Effects Your Server Performance



alt="What Effects Your Server Performance" src="http://whsr.webrevenueinc1.netdna-cdn.com/wp-content/uploads/2015/04/default-image-500x308_c.jpg" />

Numbers on paper can appear to mean the world.

But how much can you really trust them, and how accurate of a depiction are they to the performance of the device you are using? When it comes to having your own dedicated server, for whatever use you may have, it would be ideal to have the best performance you can, right? I don’t think many people are going to spend the money on a server and say “Hey, I don’t mind if it underperforms”, and if they do, well then maybe they should reconsider owning a dedicated server in the first place.

Best Server for Performance?

Let me begin with clarifying a few things. If you want server performance to outdo the competition, you will need a dedicated server. If you simply want great performance relative to the money you are spending, then a virtual server is possibly a better option for your webhosting needs. If you honestly don’t care about performance and just want to have an online presence, then some kind of free or cheap web hosting service for your website is the way to go. I’m not going to get to the ins and outs of what do you need specifically for your business, I will just be going over how to make your server perform at it’s peak, which would assume it’s therefore a dedicated server that you own. This gives you the benefit of complete customisation for all hardware and software, and allows all resources in the machine to dedicated to you and your needs.

RAID

If your server does not have a RAID setup, then I highly recommend you get it. Not only can you help reduce the chance of losing your data by increasing the fault tolerance level, but you can increase performance too. Having a system in RAID 0 allows you to increase performance by spreading the information over two drives, therefore allowing the read and write speed to theoretically double as one piece of information is only being written to one disk while the second piece can be simultaneously written to the second drive.

class="border" src="http://www.webhostingsecretrevealed.net/images/2012/0928-7.jpg" alt="RAID setup" width="750px" />

In the image above, if you can image the string ABCDEF makes a file, by spreading the information over two drives, the read/write speed is in a sense doubled. ‘A’ goes to drive one, ‘B’ goes to drive two, ‘C’ goes to drive one and so on. RAID 1 is different for the fact it copies the information and duplicates it over two separate drives, so the time it takes to write or read the string ABCDEF is less than that of drives in RAID 0.  You can see a depiction of RAID 1 below.

class="border" src="http://www.webhostingsecretrevealed.net/images/2012/0928-8.jpg" alt="RAID setup" width="750px" />

This presents some issues though, as the chance of hardware failure is now doubled due to having two drives. You can always increase the fault tolerance level by setting up in either RAID 01 or RAID 10. Either way, performance can be increased with a system in RAID, assuming its one of the many types of RAID that stripe the data.

IOPS

IOPS are important. A lot of people seem to pass this by and only think of read/write speeds. As important as reading and writing is, the amount of times something can be read and written is also very important. If your server is going to be handling many small read operations, e.g. reading small files over and over at an unrelenting pace, then you need to consider a storage medium with a relatively high IOPS level. IOPS stands for Input/Output Operations per Second for those who don’t know.

A storage drive is rated to a certain amount of IOPS, and with a 7200 RPM SATA HDD you are looking at roughly 100 IOPS. Compare this to a solid state drive with around 40 000 you can clearly see one outperforms the other. These SSDs aren’t even the limit, if you pick yourself up an SSD that connects to the motherboard through PCI, you can expect up to a whopping 120 000 IOPS with ridiculously high read/write speeds. The OCZ Revodrive that offers this performance is already setup in RAID 0 to help get this incredible speed, however I have been told (but cannot confirm as I have never seen it done myself) that apparently you can get two of these bad boys and RAID them. A good middle ground for this I find is the OCZ Vertex 4. At around per gig with an IOPS rating averaging 90 000, this thing should handle both fast read/write needs and high IOPS needs without spending thousands of dollars on PCI storage systems.

Bottlenecking

Now that we have storage out of the way, we can move onto Bottlenecking. In short, for those who don’t know, bottlenecking is where something in the system has the capability to perform at a high level, but another piece of hardware down the line restricts the ability for the entire system to perform as fast as the best piece of hardware.  This concept is similar to the term ‘you can only walk as fast as the slowest person in a group’.

This is something that a lot of people end up doing if they do not do their homework. To tech heads, this stuff is second nature, however some places that ‘run on the cheap’ and use older generation hardware could be bottlenecking their system by using SATA2 devices, or installing slower RAM (even dreaded DDR2, but that would be very rare) but then have a fast CPU and advertise this fact as a selling point. It is vital that if you want a system to perform at it’s peak there needs to be minimal bottlenecking to let everything run smoothly. For example, if you are writing information to a HDD with a slow read speed of 100MB/s and use a CPU such as an Intel i7 3960X that can process 51.2GB/s, you are severely bottlenecking the system compared to using an SSD. By taking into account bottlenecking, not only can you optimise a system, but also take into account the fact you are able to save money on hardware by defining how many resources you need, and saving money by buying hardware that isn’t unnecessary for your system.

Bandwidth and Latency

This is something that is really out of the hands of a dedicated server owner. The only real option here is to ensure the company you are hosting it with has sufficient bandwidth allowance available for your needs. If you are streaming 100GB from your website per month and your hosting company provides only 50GB per month, you will find yourself in a bit of trouble. This is general knowledge though, and realistically doesn’t need to be explained.

Latency is another aspect to consider, you need to find out where your audience is and have servers located as close as you can to the majority of them. You can’t control ping to a large extent; better switches can reduce the latency, however the data still needs to be transferred around the world. I guess the only ‘optimisation’ you can do here is to pick the right company to host the servers, or host it yourself if you have the resources and a close enough audience.

In short

Basically you need to have a dedicated server (not a href="http://www.webhostingsecretrevealed.net/vps-hosting-guide/">VPS hosting, not as much control there), use a storage drive that has high read/write speeds (preferably an SSD) with a good IOPS reading, put them in a performance increasing RAID setup, research your hardware to ensure there is minimal bottlenecking, and place the server close to the people who are going to be using it. Simple stuff, right?


Page 23 – Web Hosting Secret Revealed