Video mit Programmierfragen: Redis + FastDFS-Upload für kleine Videos

Nachfrage

Verwenden Sie die verteilte Redis-Sperre, um kleine Video-Uploads unter hoher Parallelität zu lösen

1. Gestalten Sie die Front-End-Seite selbst

2 、 Redis + FastDFS

3. Im Funktionsprozess wird kein Fehler gemeldet

Video Erklärung

BiliBili Link

Programmierfrage: Redis + FastDFS kleines Video hochladen

Beschreibung

Verwenden Sie nginx zum Lastenausgleich und konfigurieren Sie den FastDFS-Server:

upstream renda {
    
    
    server 192.168.1.116:8001;
    server 192.168.1.116:8002;
}

server {
    
    
    listen       80;
    server_name  www.videouploadtest.com;
    # set client body size to 10M
    client_max_body_size 10M;
    location / {
    
    
        proxy_pass http://renda;
        index index.html index.htm;
    }
}


server {
    
    
    listen       80;
    server_name  www.fdfsstorage.com;

    location /group1/M00 {
    
    
        root /home/fastdfs/fdfs_storage/data;
        ngx_fastdfs_module;
    }
}

Verwenden Sie SwitchHosts, um die lokale Hostadresse zu bearbeiten:

# video upload hw
192.168.186.128 www.videouploadtest.com # 上传视频业务
192.168.186.128 www.fdfsstorage.com # FastDFS 小视频存储仓库

Starten Sie Nginx neu:

/usr/local/nginx/sbin/nginx -s stop
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

Starten Sie den Tracker von FastDFS:

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart

Starten Sie den Speicher von FastDFS:

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart

Starten Sie Redis:

/usr/local/bin/redis-server /opt/redis-5.0.4/redis.conf

Starten Sie den Projektcode zweimal. Die Portnummern sind 8001 bzw. 8002.

Verwenden Sie JMeter, um 10 http-Anforderungen innerhalb von 1 Sekunde zu simulieren.

Führen Sie den folgenden Befehl aus, um die hochgeladene Videodatei auf dem Server anzuzeigen:

cd /home/fastdfs/fdfs_storage/data/00/00/
ll

Ich denke du magst

Origin blog.csdn.net/qq_40286307/article/details/109220235
Empfohlen
Rangfolge