Actually, I don’t think you should just look at what system other people use for large websites and you should use that system yourself. There must be a reason for what system others use. This reason may not be suitable for you. Just use what you are used to, or what your team uses. Use whatever you want
The lower right corner of the above URL provides statistics on the popularity of each distribution. Several of these distributions are widely used on servers. Debian, CentOS, and OpenSUSE Enterprise are also enterprise distributions, and may be used more by Europeans. *-BSD should also be used more on servers, and Red Hat is also used, but it seems to be ranked very low. Almost all others are desktop versions. Linux Mint is based on ubuntu, but its popularity has quickly surpassed ubuntu. ElementOS is also based on ubuntu. Here *ubuntu are all based on ubuntu, basically just the default desktop environment is different, and there are some others based on ubuntu. Of course, Ubuntu also has a server version. I don’t know if the statistics here separate the Ubuntu desktop and server. I guess there is no such thing.
Then let me talk about the server’s operating system.
I don’t know much about Windows. Anyway, in my impression, using Windows means basically joining Microsoft’s pirate ship. You have to use other Microsoft services one after another, otherwise the advantages of Windows will not be reflected at all.
And among Unix-like systems, Linux is undoubtedly the most widely used, and the information and community are also richer. The main differences between different Linux distributions are package managers and software repositories. Choose different distributions according to the needs of the project.
For example, the most widely used package managers are Debian’s apt and Red Hat’s yum. It’s hard to say which of the two is better. There are also some relatively niche package managers, some of which may indeed be better than apt and yum, but there are too few users.
In terms of software repositories, Red Hat is a commercial company, and the quality of software packages is usually better. CentOS software packages come from Red Hat, which is considered guaranteed. Debian is the most traditional Linux distribution. It is relatively stable and does not have a very good attitude towards non-free software. Ubuntu is based on Debian, which is more radical in comparison. The version of the software package will be relatively new. Personally, I feel that there will be more problems in the non-LTS version. Now there are more desktop and server users of Ubuntu.
I don’t think it has much to do with the operating system as to how much volume a system can support. People who use windows can still support a lot of volume.
Everything we use in Qiniu is the latest version of Ubuntu, and the existing old versions are also being upgraded. Currently supporting hundreds of millions of upload and download requests every day. While the old version means "stable", it also means that it contains many newly discovered bugs.
Actually, I don’t think you should just look at what system other people use for large websites and you should use that system yourself. There must be a reason for what system others use. This reason may not be suitable for you. Just use what you are used to, or what your team uses. Use whatever you want
No matter linux or freebsd, it can achieve amazing performance after optimization
See which one you are more familiar with (you can solve any problem you encounter)
We mainly use freebsd and a small amount of centos
CentOS 6.2 6.3 6.4
http://distrowatch.com/
The lower right corner of the above URL provides statistics on the popularity of each distribution. Several of these distributions are widely used on servers. Debian, CentOS, and OpenSUSE Enterprise are also enterprise distributions, and may be used more by Europeans. *-BSD should also be used more on servers, and Red Hat is also used, but it seems to be ranked very low. Almost all others are desktop versions. Linux Mint is based on ubuntu, but its popularity has quickly surpassed ubuntu. ElementOS is also based on ubuntu. Here *ubuntu are all based on ubuntu, basically just the default desktop environment is different, and there are some others based on ubuntu. Of course, Ubuntu also has a server version. I don’t know if the statistics here separate the Ubuntu desktop and server. I guess there is no such thing.
Ubuntu Server, not because of anything else, just because everyone is familiar with the various configurations and tuning of Ubuntu Server.
First of all BSD is not Linux...
Then let me talk about the server’s operating system.
I don’t know much about Windows. Anyway, in my impression, using Windows means basically joining Microsoft’s pirate ship. You have to use other Microsoft services one after another, otherwise the advantages of Windows will not be reflected at all.
And among Unix-like systems, Linux is undoubtedly the most widely used, and the information and community are also richer. The main differences between different Linux distributions are package managers and software repositories. Choose different distributions according to the needs of the project.
For example, the most widely used package managers are Debian’s apt and Red Hat’s yum. It’s hard to say which of the two is better. There are also some relatively niche package managers, some of which may indeed be better than apt and yum, but there are too few users.
In terms of software repositories, Red Hat is a commercial company, and the quality of software packages is usually better. CentOS software packages come from Red Hat, which is considered guaranteed. Debian is the most traditional Linux distribution. It is relatively stable and does not have a very good attitude towards non-free software. Ubuntu is based on Debian, which is more radical in comparison. The version of the software package will be relatively new. Personally, I feel that there will be more problems in the non-LTS version. Now there are more desktop and server users of Ubuntu.
I don’t think it has much to do with the operating system as to how much volume a system can support. People who use windows can still support a lot of volume.
Everything we use in Qiniu is the latest version of Ubuntu, and the existing old versions are also being upgraded. Currently supporting hundreds of millions of upload and download requests every day. While the old version means "stable", it also means that it contains many newly discovered bugs.
I personally think
CentOS
orDebian
is more suitable. In terms of operating habits, bothyum
andapt
are also very convenient.If you are doing it yourself, I recommend
Gentoo
Because of the Redhat ecological environment, more people use CentOS, and Ubuntu has become more popular recently.
CentOS is the mainstream among my users~~~