Schedule a consultation with the IT experts from AbsCloud
Please fill out this short form so we can contact you at the earliest opportunity.
Работите на VPS сървър, знаете за всички предимства на виртуалните сървъри, убедени сте че ще работите много по-добре от преди, обещали са Ви невероятна скорост и космически сървърни параметри, но дали наистина е така?
Ще Ви покажем няколко практически съвета, с които да опознаете повече VPS сървъра си и да прецените дали реално получавате това, за което плащате.
Да предоставяш сървъри на клиенти вече е лесно. Купуваш сървъри втора ръка, намираш приятел с добър Интернет и ги включваш. Разходите са минимални а приходите - прилични... Ако не искате да лъжете клиентите си, а да се предпазите от измами, следвайте нашите седем златни съвета:
Проверка номер едно:
Дали имам истински VPS сървър или само контейнер
(Важно: Контейнерните технологии не са лоши сами по себе си! Docker и други подобни технологии имат много предимства. Важното е да знаете какво ползвате) За да разберете дали имате истински VPS сървър или само контейнер, може да използвате следните проверки:
1. Можете ли да се свържете със сървъра като root?
Проверете дали наистина потребителят Ви е root. Дали наистина ID на потребителя Ви е 0 (нула)? Дали можете да създадете файл в системна директория (например /sbin). Можете ли да я модифицирате?
Примерни команди и правилните отговори:
root@VPS:#~ whoami
root
root@VPS:#~ id
uid=0(root) gid=0(root) groups=0(root)
root@VPS:#~ touch /sbin/smalltest
root@VPS:#~ ls /sbin/smalltest
/sbin/smalltest
root@VPS:#~ mv /sbin/fsck.msdos /tmp/
root@VPS:#~ mv /tmp/fsck.msdos /sbin/
Примерни отговори, показващи проблем:
root@VPS:#~ touch /sbin/smalltest
touch: cannot touch '/sbin/smalltest': Permission denied
Този резултат показва, че Root всъщност не е истински root:
root@VPS:#~ id
uid=1001(root) gid=1001(root) groups=1001(root)
2. Можете ли да добавите SWAP към системата (от файл или от дял?)
Ако получите грешка от типа на: swapon: /tmp/SWAP: swapon failed: Operation not permitted
това означава, че сте на контейнер, а не на истински VPS сървър.
Пример за коректно добавяне на SWAP:
root@VPS:#~ free -m | grep Swap
Swap: 0 0 0
root@VPS:#~ dd if=/dev/zero OF=SWAP bs=1M count=10
dd: unrecognized operand ‘OF=SWAP’
Try 'dd --help' for more information.
root@VPS:#~ free -m | grep Swap
Swap: 0 0 0
root@VPS:#~ dd if=/dev/zero of=SWAP bs=1M count=10
10+0 records in
10+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.0507022 s, 207 MB/s
root@VPS:#~ chmod 600 SWAP; mkswap SWAP
Setting up swapspace version 1, size = 10 MiB (10481664 bytes)
no label, UUID=a7c8bdba-b866-461b-8c38-8cb10528720e
root@VPS:#~ swapon SWAP
root@VPS:#~ free -m | grep Swap
Swap: 9 0 9
root@VPS:#~ swapoff SWAP
Пример за проблем:
root@VPS:#~ dd if=/dev/zero of=SWAP bs=1M count=10
10+0 records in
10+0 records out
10485760 bytes (10 MB, 10 MiB) copied, 0.00529951 s, 2.0 GB/s
root@VPS:#~ chmod 600 SWAP; mkswap SWAP
Setting up swapspace version 1, size = 10 MiB (10481664 bytes)
no label, UUID=0da12fe6-f65e-4fa5-9d2c-43913ae2f51e
root@VPS:#~ swapon SWAP
swapon: /root/SWAP: swapon failed: Operation not permitted
3. Можете ли да обновите ядрото?
Опитайте се да обновите системата и да сложите различно ядро (kernel). Ако системата не Ви позволява да го направите - значи не сте на VPS сървър.
Примерен резултат при неуспешно обновяване на ядрото:
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Пример за успешно обновяване на ядрото:
Примера е за Ubuntu/Debian базирани дистрибуции
root@VPS:#~ apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
root@VPS:#~ apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
0 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade.
root@VPS:#~ apt-get install linux-image-generic-hwe-16.04
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed
linux-image-generic-hwe-16.04
0 to upgrade, 1 to newly install, 0 to remove and 0 not to upgrade.
Need to get 0 B/1,872 B of archives.
After this operation, 14.3 kB of additional disk space will be used.
Selecting previously unselected package linux-image-generic-hwe-16.04.
(Reading database ... 253011 files and directories currently installed.)
Preparing to unpack .../linux-image-generic-hwe-16.04_4.15.0.22.23_amd64.deb ...
Unpacking linux-image-generic-hwe-16.04 (4.15.0.22.23) ...
Setting up linux-image-generic-hwe-16.04 (4.15.0.22.23) ...
Проверка номер две:
Дали наистина сървърът има обещаните параметри
4. Можете ли да разчитате на постоянна скорост на Интернет?
Опитайте да качите файл и да го сваляте по различно време и/или от различни места. Непостоянният или слаб резултат е признак за проблеми с Интернет връзката (Вашата или на сървъра)
ВАЖНО: Внимавайте да не прекалите с тестовете! Някои доставчици имат лимити на използвания трафик, а не само на скоростта! Прекалено дългите тестове могат дори да доведат до допълнителни суми в сметката Ви!
Примерен резултат при измерване скоростта на качване и сваляне на файл от сървъра:
root@MY-HOST:#~ scp 150MB.file root@VPS:/tmp/
root@vps's password:
150MB.file 100% 150MB 56.8MB/s 00:02
root@MY-HOST:#~scp root@VPS:/tmp/150MB.file .
root@vps's password:
150MB.file 100% 150MB 48.3MB/s 00:03
5. Можете ли да разчитате на постоянна скорост на процесора?
Опитайте да компресирате файл от порядъка на 5 MB. Измерете времето, за което се извършва операцията. Повторете експеримента няколко пъти (в работни и почивни дни, в различни часове). Свалете файла и го архивирайте при Вас. Ако резултатите варират или са твърде слаби - нещо не е наред.
ВАЖНО: Внимавайте да не прекалите с тестовете! Повечето доставчици имат лимити на използваното процесорно време. Прекалено дългите тестове могат дори да доведат до допълнителни суми в сметката Ви!
Пример с тест на файл с големина 5 МB, който да се повтори няколко пъти през деня:
time bzip2 YourTestFile -9
real 0m2.026s
user 0m2.007s
sys 0m0.016s
6. Дали дисковете ми са наред? Дали SSD дискът наистина е SSD?
Използвайте програма за тестване на диска. Дори и много бавни дискове имат сравнително добри скорости на копиране на файл. За сървърите е по-важен броя IOPS (дискови операции в секунда). Измерете го, например с fio. Твърдите дискове трябва да могат да покажат поне 100 IOPS. SSDtata - поне 5000, а най-добре - над 10 000.
ВАЖНО: Внимавайте да не прекалите с тестовете! Някои доставчици имат лимити на използваните дискови операции! Прекалено дългите тестове могат дори да доведат до допълнителни суми в сметката Ви!
root@VPS:#~ fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=YOUR-TEST --filename=YOUR-TEST --bs=4k --iodepth=64 --size=5G --readwrite=randrw --rwmixread=50 --output-format=json --output=YOUR-TEST.json
След като командата приключи, да се сравнят резултатите в колони IOPS
"fio version" : "fio-2.2.10",
"timestamp" : 1503311160,
.............
"read" : {
"io_bytes" : 7867132,
"bw" : 132238,
"iops" : 33059.62,
.............
"write" : {
"io_bytes" : 2618628,
"bw" : 44016,
"iops" : 11004.12,
Сървърът Ви е с добри скорости? Честито!
Следва проверка за по-напреднали.
7. Дали сървърът ми не е много стар?
Като цяло, проверката за актуалност на сървърните компоненти е сравнително трудна. Проверете какъв модел е процесора и докога се е произвеждал. На сайтовете на производителите има обозначени дати, на които са пуснати процесорите. Обикновено те стигат на пазара 3-6 месеца по-късно. Сървърите имат нормален живот от около 3 години. Това дава приблизителна индикация.
root@VPS:#~ cat /proc/cpuinfo | grep -i 'model name' | head -n 1
model name : Intel(R) Xeon(R) CPU E5-1650 v4 @ 3.60GHz
Според производителя:
Status Launched
Launch Date Q2'16
Към началото на Юни 2018та, този сървър е на възраст между 0 и 12-18 месеца.
Пример за стар процесор:
root@VPS:#~ cat /proc/cpuinfo | grep -i 'model name' | head -n 1
model name : Intel(R) Xeon(R) CPU L5630 @ 2.13GHz
Status Discontinued
Launch Date Q1'10
Внимание! Сървърът вероятно е втора употреба или просто е много стар. Производителят посочва дата от началото на 2010 г., възможно е вече да е на повече от 8 години! По-старите сървъри са по-податливи на аварии, възможно е изгаряне на компоненти от системата.

Ако имате въпроси не се колебайте да ни потърсите.
Екипът на AbsCloud ще Ви съдейства с безплатна консултация. Намерете правилното решение за Вашия бизнес сървър: Контакти
Frequently Asked Questions