行业动态与技术知识
园区WiFi认证计费系统扩容:用户量增长后怎么平滑升级
园区WiFi认证计费系统上线时按当时的用户规模配置,用了一两年后用户量增长,可能出现认证慢、地址池耗尽、授权数不够、数据库性能下降等问题。扩容不是简单地加台服务器,要判断瓶颈在哪里、选对扩容方案、保证数据不丢、业务不中断。很多园区扩容时没规划好,要么花了冤枉钱,要么扩容过程中断网几小时,用户投诉爆炸。
一、需要扩容的信号
扩容不是感觉不够用就扩,要有明确的信号。第一,认证时延增加,早高峰用户从连接WiFi到认证通过超过5秒,说明RADIUS或Portal处理能力不足。第二,在线用户数接近系统授权上限,比如授权5000用户,平时在线已经到4500,很快就会触顶。第三,地址池耗尽,用户连接WiFi拿不到IP,DHCP日志里大量地址分配失败。第四,数据库查询变慢,管理后台打开用户列表或报表要等十几秒,说明数据库性能不足。第五,CPU或内存使用率持续超过80%,服务器资源不够。
出现这些信号时要及时扩容,不要等系统崩溃了才处理。建议每月监控这些指标,设置阈值告警,提前规划扩容。
二、垂直扩容和水平扩容
扩容有两种方式:垂直扩容和水平扩容。垂直扩容是升级现有服务器的配置,加CPU、加内存、换更快的存储,不需要改架构,简单直接。适合用户量增长不超过现有容量2倍的场景。V7系统对服务器资源要求不高,4核8G能支持几千用户,升级到8核16G能支持到几万用户,大部分园区垂直扩容就够了。
水平扩容是增加服务器数量,做集群部署,多台服务器分担负载。适合用户量增长超过2倍、或者需要更高可用性的场景。V7系统支持Portal和Radius的负载均衡,多台服务器前面加负载均衡器(如LVS或Nginx),认证请求分发到多台服务器处理。水平扩容的复杂度高,需要配置负载均衡、数据同步、会话共享,建议在专业人员指导下实施。
三、授权扩容
软件授权是扩容时容易被忽略的问题。V7系统的按用户数授权,在线用户数超过授权上限后,新用户无法认证。扩容时要确认当前授权数是多少、需要扩到多少、扩容费用怎么算。有些厂商的授权是按并发在线数,有些是按总用户数,要搞清楚。
授权扩容通常不需要换服务器,只需要在厂商那里购买新的授权码,在管理后台导入即可,几分钟完成。但要注意授权扩容的价格,有些厂商的扩容单价和新购差不多,有些厂商老用户扩容有折扣,采购时要谈清楚。建议一次扩到未来2到3年的预期用户量,避免频繁扩容。
四、地址池扩容
用户量增长后,DHCP地址池最先不够用。地址池扩容的步骤:第一,规划新的IP段,不要和现有地址段冲突,考虑VLAN和路由配置。第二,在核心交换机或DHCP服务器上添加新的地址池。第三,配置新地址池的网关、DNS、租期。第四,在AC上配置新地址池对应的VLAN和SSID映射。第五,测试新地址池的IP分配是否正常、路由是否通。
地址池扩容可以不中断业务,新用户从新地址池分配IP,已在线用户不受影响。但要注意如果是PPPoE用户,地址池在BRAS上配置,扩容要在BRAS上操作。还要更新认证系统里的IP段配置,确保日志和计费能正确识别新IP段的用户。
五、数据库扩容
用户量和日志量增长后,数据库可能成为瓶颈。数据库扩容有几种方式:第一,升级数据库服务器配置(垂直扩容),加内存换SSD,简单有效。第二,读写分离,主库写从库读,报表和查询走从库,减轻主库压力。第三,分库分表,把大表按时间或用户拆分,适合日志量特别大的场景。第四,归档历史数据,超过6个月的日志归档到冷存储,在线库只保留近期数据,提升查询性能。
V7系统用MySQL数据库,支持主从复制做读写分离。日志表增长最快,建议对日志表做按月分表,历史月份的表归档或删除。数据库扩容要在维护窗口操作,先备份再操作,出问题能回滚。
六、扩容时保证业务不中断
扩容最怕的是扩容过程中断网。平滑扩容的原则:第一,先加新设备,配置好后测试,确认没问题再切流量,不要先停旧设备再加新设备。第二,垂直扩容(加内存换CPU)需要停机,选在凌晨维护窗口操作,提前通知用户。第三,水平扩容不需要停机,新服务器加入集群后逐步引入流量,观察稳定后全量切换。第四,数据库扩容用主从切换,先建从库同步数据,同步完成后切主从,停机时间在秒级。第五,地址池扩容不中断业务,新地址池逐步启用。
扩容前要做完整备份:系统配置备份、数据库全量备份、用户数据备份。扩容后要做全面测试:认证测试、计费测试、报表查询、日志记录,确认一切正常再收尾。
七、扩容的规划和节奏
扩容要有规划,不要临时抱佛脚。建议每半年做一次容量评估:当前用户数、增长率、系统资源使用率、授权余量、地址池使用率。根据增长率预测未来1到2年的需求,提前规划扩容。扩容的节奏:小扩容(授权、地址池)随时可以做,中扩容(服务器升级)每1到2年一次,大扩容(架构升级、集群部署)每3到5年一次。
扩容时还要考虑未来的技术演进,比如IPv6支持、5G融合、云化部署,新设备要支持这些特性,避免刚扩容就过时。
园区WiFi认证计费系统的扩容,核心是提前发现瓶颈、选对扩容方式、保证业务不中断。垂直扩容加配置适合中小增长,水平扩容做集群适合大幅增长,授权扩容单独处理,地址池和数据库按需扩展。扩容前备份、扩容后测试、选维护窗口操作。每半年做容量评估,提前规划,扩容就不会变成应急抢修。