
图床项目
文章平均质量分 93
Lion 莱恩呀
一个热爱分享高性能服务器后台开发知识的博主,目标是通过理论与代码实践的结合,让世界上看似难以掌握的技术变得易于理解与掌握。技能涵盖了多个领域,包括C/C++、Linux、Nginx、MySQL、Redis、fastdfs、kafka、Docker、TCP/IP、协程、DPDK等。
展开
-
图床项目之公网发布和测试
增加group(水平扩展)。增加带宽(带宽能力)。使用读写性能高的磁盘。单纯增加每个group的storage只能应对上传峰值,不能从根本上提升上传能力。测试上传中,会受带宽的限制,特别是云服务器qps限制;同时也会收到磁盘写入、读取能力限制。单机能做到20k左右数据,tps=5000。在图床项目中,公网发布和测试是非常重要的步骤,它们有助于确保项目在实际应用环境中的稳定性和可靠性。原创 2023-07-10 22:01:17 · 611 阅读 · 2 评论 -
深入理解文件上传下载的原理及实现逻辑
文件上传原理、文件上传类型(秒传、分片上传、大文件上传、断点续传、断点下载原理)、多线程下载逻辑。原创 2022-11-15 09:06:18 · 5501 阅读 · 0 评论 -
图床项目之FastDFS-Nginx fast-mod扩展模块原理
实现原理:加载配置文件、读取扩展模块配置、加载服务端配置。下载过程:解析访问路径、防盗链检查、获取文件元数据、检查本地文件是否存在、文件不存在的处理、输出本地文件。原创 2022-11-14 17:14:22 · 779 阅读 · 0 评论 -
构建高可用文件存储:深入解析FastDFS集群部署的关键步骤
服务器配置:修改tracker_22122.conf配置文件、修改tracker_22123.conf配置文件、修改storage_group1_23000.conf配置文件。测试:配置client.conf、配置mod_fastdfs.conf、检测是否正常启动、测试上传文件测试下载文件、恢复storage的运行、报错处理等。原创 2022-11-13 13:37:53 · 2821 阅读 · 0 评论 -
图床项目之FastDFS的地址修改位置
FastDFS搭建完成后(特别是单机测试的),换个环境或者系统有一段时间没有启动,那么可能会获得跟之前配置不一样的IP地址,要想继续使用需要修改正确的IP地址。因此,这里记录了需要修改IP地址的相关操作。原创 2022-11-13 10:35:15 · 1162 阅读 · 0 评论 -
FastDFS文件同步机制分析
tracker server及storage server目录及文件结构描述。介绍FastDFS文件同步:同步日志所在目录、binlog格式、同步规则、Binlog同步过程、tracker_report_thread_entrance及storage_sync_thread_entrance、同步前删除、Storage的最后最早被同步时间详解、 新增节点的同步流程详解、Tracker选择客户端下载文件的storage的规则。原创 2022-11-12 16:31:38 · 3804 阅读 · 0 评论 -
FastDFS文件上传原理和负载均衡方法
文件上传原理:选择tracker server、选择存储的group及其负载均衡算法、选择storage server及其负载均衡算法、选择storage path及其负载均衡算法、生成Fileid、选择两级目录、生成文件名。以及下载文件逻辑原创 2022-11-11 14:24:09 · 3033 阅读 · 0 评论 -
FastDFS小文件存储原理
需要小文件存储的原因;小文件应用场景;小文件存储带来的问题。FastDFS小文件机制配置,FastDFS合并存储文件命名与文件。Trunk文件存储结构,磁盘数据内部结构,小文件存储平衡树。原创 2022-11-10 22:55:43 · 2593 阅读 · 0 评论 -
图床项目之后台框架设计
0、后台数据处理框架一、注册功能二、登陆功能三、用户文件列表四、上传文件之秒传机制五、上传文件六、获取共享文件或下载榜七、分享/删除文件以及更新下载计数八、取消分享/转存/更新下载计数九、分享图片原创 2022-11-08 23:36:01 · 561 阅读 · 0 评论 -
构建可靠的文件上传解决方案:详解nginx-fastdfs和upload-module的安装与配置
下载fastdfs-nginx-module,下载nginx-upload-module,安装和编译Nginx 并添加FastDFS模块。fastdfs-nginx-module 的配置细节,fastdfs-nginx-module配置文件,fastdfs/conf 配置文件等的修改。配置nginx,重启nginx,测试环境。原创 2022-11-07 08:48:34 · 1069 阅读 · 2 评论 -
从零开始,轻松搭建FastDFS分布式文件系统
安装libfastcommon,安装 FastDFS。配置Tracker,配置Storage,启动 Tracker 和 Storage 服务。测试上传文件和测试下载文件。原创 2022-11-07 08:45:35 · 4171 阅读 · 0 评论 -
快速上手Linux环境下Nginx的安装和配置
本文是一份简洁明了的指南,旨在帮助读者快速上手在Linux环境下安装和配置Nginx。通过详细说明准备环境、下载和安装Nginx、配置Nginx、启动和测试Nginx以及解决常见问题,读者将能够轻松地搭建一个高效的Web服务器。无论您是初学者还是有一定经验的开发者,本文都将为您提供宝贵的指导,让您迅速上手并掌握Nginx的安装和配置过程。原创 2022-11-06 12:30:46 · 2570 阅读 · 0 评论 -
图床项目之FastDFS的架构分析
FastDFS架构分析Tracker server、Storage server、Client;以及FastDFS各功能逻辑分析。原创 2022-11-04 22:36:49 · 332 阅读 · 0 评论