LINUX.ORG.RU
ФорумAdmin

Storage VPS не удается настроить применение диска

 , ,


0

1

Третьи сутки сижу, в линукс новичок и совсем не понимаю что к чему.

Заказал Storage VPS, необходим только для хранения и отдачи файлов по протоколу http. Чтобы поддерживал огромное количество одновременных соединений.

Для этого установил nginx, настроил, отлично. В процессе выяснилось что, что не используется диск, исключительно оперативная память.

Далее как я понял, необходимо было настроить swap. В процессе выяснилось

sudo mkswap /root/swapfile
mkswap: /root/swapfile: warning: wiping old swap signature.
Setting up swapspace version 1, size = 204799996 KiB
no label, UUID=fa13847d-3681-4a1a-91eb-714a95935bc2
sudo swapon /root/swapfile
swapon: /root/swapfile: swapon failed: Operation not permitted

То есть это особенность сервера. swap файл недопустимо использовать как я понял.

Тогд вопрос. Как настроить таким образом, чтобы все работало? Чтобы диск 250gb использовался, а не исключительно 512мб оперативной памяти.

top
top - 12:11:01 up 10:10,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:  33 total,   1 running,  32 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.3 sy,  0.0 ni, 99.7 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st
KiB Mem :   524288 total,        0 free,    27628 used,   496660 buff/cache
KiB Swap:        0 total,        0 free,        0 used.   412418 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND
    1 root      20   0   43228   2992   1912 S  0.0  0.6   0:00.82 systemd
    2 root      20   0       0      0      0 S  0.0  0.0   0:00.00 kthreadd/1333
    3 root      20   0       0      0      0 S  0.0  0.0   0:00.00 khelper/1333
    4 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rpciod/1333/0
    5 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rpciod/1333/1
    6 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rpciod/1333/2
    7 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rpciod/1333/3
    8 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rpciod/1333/4
    9 root      20   0       0      0      0 S  0.0  0.0   0:00.00 rpciod/1333/5
   10 root      20   0       0      0      0 S  0.0  0.0   0:00.00 nfsiod/1333
  101 root      20   0   41572   1392    940 S  0.0  0.3   0:00.00 systemd-udevd
  107 root      20   0   39052   3072   2784 S  0.0  0.6   0:00.62 systemd-journal
  138 dbus      20   0   58044   1940   1444 S  0.0  0.4   0:00.76 dbus-daemon
  139 root      20   0   26336   1596   1324 S  0.0  0.3   0:00.35 systemd-logind
  145 root      20   0   22692   1512    900 S  0.0  0.3   0:00.04 crond
  438 root      20   0  112888   2384   1356 S  0.0  0.5   0:00.11 sshd
  445 root      20   0    6468    764    640 S  0.0  0.1   0:00.00 agetty
  446 root      20   0    6468    768    640 S  0.0  0.1   0:00.00 agetty
  450 root      20   0  171008   2144    176 S  0.0  0.4   0:00.00 nginx
  452 nginx     20   0  171448   3116    712 S  0.0  0.6   0:00.01 nginx
  453 nginx     20   0  171180   2564    376 S  0.0  0.5   0:00.16 nginx
 1543 root      20   0  155480   6496   5116 S  0.0  1.2   0:00.09 sshd
 1545 root      20   0   72240   2944   2132 S  0.0  0.6   0:00.00 sftp-server
 1559 root      20   0  155480   6500   5116 S  0.0  1.2   0:00.08 sshd
 1561 root      20   0   72240   2940   2132 S  0.0  0.6   0:00.01 sftp-server
 1616 root      20   0  155480   6508   5128 S  0.0  1.2   0:00.10 sshd
 1618 root      20   0   11780   1912   1512 S  0.0  0.4   0:00.01 bash
 1656 root      20   0   72572   2404   1524 S  0.0  0.5   0:00.00 crond
 1657 root      20   0    9516   1360   1172 S  0.0  0.3   0:00.00 run-parts
 1659 root      20   0    4316    544    456 S  0.0  0.1   0:00.00 sleep
 1669 root      20   0  155480   6508   5128 S  0.0  1.2   0:00.10 sshd
 1671 root      20   0   11780   1916   1516 S  0.0  0.4   0:00.02 bash
 1737 root      20   0   56136   2164   1508 R  0.0  0.4   0:00.00 top

Как быть, возможно мне не стоило ни апатч, ни nginx устанавливать, а применить что та другое?

Не понимаю, очень рассчитываю на вашу помощь. Спасибо.

Ответ на: комментарий от zemidius

Как мне в таком случаи быть?

500мб, загружаю файл на сервер скажем 250мб. -250мб оперативной памяти, в браузере данный файл отдает. Затем еще 250, оперативной памяти остается 0. И тут уже через браузер никак не скачаешь файл. Страница просто грузится…

Как я понял, излишки должны занимать диск. То есть все что выше 500мб, перекидывается на диск.

Я не профи, только на днях начал разбираться. Как это работает не совсем понимаю.

Но проблема остается, файлы в браузере при загруженной оперативной памяти не отдаются.

То есть заказав Storage VPS 250гб. Из них я могу расчитывать на 500мб? Так получается…

Как мне поступить, что делать в данном случаи.

Почему KiB Swap: 0 total, а не KiB Swap: 250gb total,

zuldek ()
Ответ на: комментарий от zuldek

Почему KiB Swap: 0 total, а не KiB Swap: 250gb total,

Потому что своп здесь абсолютно не причём.

Хороший вариант - обратиться в техническую поддержку вашего облачного провайдера, там помогут.

Либо, здесь на форуме есть раздел Job, в котором можно найти за вознаграждение того, кто вам поможет.

vvn_black ★★★★★ ()
Ответ на: комментарий от zuldek

500мб, загружаю файл на сервер скажем 250мб. -250мб оперативной памяти, в браузере данный файл отдает. Затем еще 250, оперативной памяти остается 0. И тут уже через браузер никак не скачаешь файл. Страница просто грузится…

Я не понял этого предложения, надо переформулировать.

И надо читать документацию у провайдера про этот storage vps, видимо, его не просто так обозвали storage и у него есть некие особенности.

zemidius ()
Ответ на: комментарий от zuldek

500мб, загружаю файл на сервер скажем 250мб. -250мб оперативной памяти

Файл не весь грузится в оперативную память. Может и есть конечно какой-нибудь веб-сервер, делающий так, но в большинстве случае это вовсе не так. Для этого есть temp directory - обычно это /tmp. Если /tmp вынесен в оперативку - надо менять путь для временных файлов веб-сервера. А не прикручивать свап.

Pinkbyte ★★★★★ ()
Ответ на: комментарий от Pinkbyte

Папка расположена /var/tmp В ней systemd-private-bb6302c26e924e67ad0f65766e1560c6-nginx.service-qLkkyd

В данный момент ситуация следующая. Загрузил по sftp 80гб Если взять изображение или html документ, отдает моментально. Сколько изображений не загрузил.

80гб это видеофайлы, один видеофайл весит в среднем 50-100мб

При открытии которых, по протоколу http, страница попросту грузится, безконечно.

По началу полагал, что проблема в кэше, то есть видеофайл системой кэшируется при первом обращении. А затем отдает его…

За редким исключением удалось подгрузить файл, но спустя какоето время. К примеру вечером его запросил, а к утру отдавался моментально. Возможно так оно и есть…

За все время, что только не пробовал. Сперва апач поставил, затем nginx так как пишут что он производительней для большого количества подключений. Мучался, неоднократно пытался отключить кэширование статики. Но все попытки никакого результата не дали. Затем своп смотрел, вообщем многое что можно написать…

Не знаю, нужна ваша помощь. В чем может быть дело, конфиг nginx

        location ~* ^.+.(mp4)$ {
            root   /var/www;
            expires -1;
        }

Кэширование файлов mp4 отключил, по край не мере это одна из попыток которая не дала результа.

zuldek ()