对于日访问量达到1W IP的处理方法

2023-10-31

转自:http://www.java123.net/56026-2.html

对于日访问量达到1W IP的处理方法

一、1万ip真是不高:

1.常用数据用缓存,减轻数据库压力。
2.详细页数据生成静态页面。

二、10000算是相当小的了,不需要什么特殊的处理机制,只要符合最一般的编程规则就可以了,也用不着双机什么的,一台服务器日均10000个IP都受不了,就可以拿去烧火了~

三、瓶颈在数据库,多用缓存+静态页吧,

四、
I万IP,apache是没有问题的
10万IP考虑WEB服务器架构了。

五、 tomcat + apache  

六、数据库要建索引

七、负载均衡在这个场景呢 根本谈不上  
jndi并发取决于什么 这个不清楚 如果确实如此就换方案
至于其他大家说的静态页与各级缓存确实是最中肯的

八、 单web server就够用了 一般的服务器每秒生成10到20个动态页面决对没问题

九、tomcat 单独集群也可以解决

十、按照大多数网站的访问规律来说1wip差不多10wpv的样子,这个访问量不算高,可以不用全站生成html,当然类似首页这样一次读取较多数据的页面推荐使用cache

十一、没必要集群
2、优化代码(做适当的缓存)
3、为数据库建立索引

十二、讨论IP不如讨论PV更实际  

十三、新闻和OA完全是两回事
新闻类的 全静态HTML 并发5W都可能承受
OA类的 100IP数据库都需要用集群了  
而且把业务逻辑放在 前端程序还是用高级的存储过程这都是问题的重点

十四、

1、看看每天的PV多少,峰值时每秒的访问量。
  光从Tomcat能承受的并发来看,Tomcat应付几百个并发没什么问题,前提是服务器够强,逻辑够简单。
2、这个网站是什么类型的网站,网站后台的业务逻辑复杂吗? 例如:电子商务网站比门户网站的业务复杂的多。
  如果业务逻辑复杂,那压力可能在数据库上,数据库的响应慢也会影响到Tomcat的响应速度。数据库的负载均衡不太好做,所以在操作数据库的时候
  注意SQL的优化,当然也要考虑数据库的优化,这个应该是DBA做的事情。
要看系统的实际应用情况,主要看高峰期的流量 一般是乘2到3
3、对于网站的测试,可以通过LoadRunner压力测试工具,模拟还算可以。
4、不建议使用Tomcat的连接池,现在有很多第三方的连接池,找个好点的。
5、在建设一个网站时,缓存非常重要,有数据库的Cache,服务器端数据Cache,CDN缓存等,考虑好每个细节。
6、做一个网站,WEB2.0和WEB1.0是有点区别的。
7、一般不要担心Tomcat承受不了压力,我们可以通过多台服务器集群来解决这个问题。

十五、日访问量1W 不是 小时访问量1W  
一天按24小时算应该是 86400s 吧?
也就是你所谓的 0.1157 IP/s  
然而,事实上一天按24小时算那肯定差的多,毕竟访问是有一个或几个高峰期的,应该拿具体数据来分析看负载。
的确啊,一天1W IP说明不了什么啊。
主要还是看 读取或者写入数据 的频次吧。
1W而已,没什么大不了的,就一台普通的服务器都受的了,多做些缓存之类的,优化处理,才是关键
讨论PV不如讨论业务逻辑更实际


参考这个试一下:http://blog.sina.com.cn/s/blog_4b4cb069010009j6.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对于日访问量达到1W IP的处理方法 的相关文章

  • PDO语法错误

    我在一个项目中使用 PDO 但提交时出现语法错误 这是我的代码
  • 使用“INSERT ... ON DUPLICATE KEY UPDATE”插入多条记录

    我的表结构 table marks 我的目标 我想用条件插入或更新多条记录 我目前正在通过此查询进行检查 第一步 SELECT FROM marks WHERE student 115 AND param 1 第二步 if records
  • 获取今天的科普特日期

    我正在寻找获取今天的科普特日期与任何代码类型类似php or javascript在我的网站标题中显示科普特日期 我需要阿拉伯语或英语版本 我试图找到它 但没有找到类似的英文内容 参考 http www copticchurch net e
  • MySQL 和 PHP 参数 1 作为资源

    好吧 当我运行下面提到的代码时 PHP 向我抛出此错误 在日志中 Error mysql num rows 期望参数 1 为资源 第 10 行 place 中给出的字符串 9 11号线 queryFP SELECT FROM db coun
  • PHP 从命令行启动 gui 程序,但 apache 不启动

    首先 我阅读了有类似问题的人的一些帖子 但所有答案都没有超出导出 DISPLAY 0 0 和 xauth cookies 这是我的问题 提前感谢您的宝贵时间 我开发了一个小库 它使用 OpenGL 和 GLSL 渲染货架 过去几天我将它包装
  • 如何仅删除页面的自动段落格式,而不删除帖子的自动段落格式(WordPress)

    我已经熟悉这个在 WordPress 中删除自动段落格式的小技巧 remove filter the content wpautop remove filter the excerpt wpautop 但是添加这个函数 php删除整个网站的
  • 如何在 CakePHP 中“验证”人名?

    我有一个 PHP 脚本 应该检查 有效 的人名 但最近破解了带有空格的名称 因此我们向验证器添加了空格 除了这样做之外 有没有办法向 CakePHP 的验证器添加黑名单以阻止所有 无效 字符 而不是允许 有效 字符 注意 我 通常 知道如何
  • file_get_contents 大文件上传

    我正在尝试使用 fsockopen 上传 2GB 以上的大文件 但 file get content 出现以下错误 我无法在内存中存储大文件 我需要分块发送数据 但不知道如何执行此操作 请问有人可以指导我吗 致命错误 允许的内存大小 134
  • Zend Framework 中的动态默认模块

    有谁知道在 Zend Framework 中动态设置默认模块并且不会遇到命名空间问题的方法 例如 我想要做的是有一个允许加载的模块表 其中一个设置为默认模块 例如 我可能有 admin blog calendar 作为可以加载的模块 如果我
  • 检查字符串是否是哈希值

    我正在使用 SHA 512 来散列我的密码 当然还有盐 我认为我想要的不可能 但无论如何我们还是要问一下 有没有办法检查字符串是否已经是 SHA 512 或其他算法 哈希值 当用户登录时 我想检查他的密码 如果它仍然是纯文本 则应将其转换为
  • 纯基于网络的版本控制系统

    我的托管服务当前不允许在其服务器上运行 允许 svn git cvs 我真的希望能够将我的开发计算机上的当前源代码与我的生产服务器 同步 我正在寻找一个纯php python ruby版本控制系统 不只是一个client对于版本控制系统 不
  • 从 php 到 JavaScript 的数组

    我正在尝试使用 json 将数组列表从 php 传输到 javascript 但它不起作用 JS ajax url getProfilePhotos php type post post or get method data if you
  • 切换到 mysqli 是个好主意吗?

    我正在考虑为我的所有 php 项目切换到 mysqli 我的代码编写方式 我运行非常简单的网站并构建了自己的基本框架 我在所有网站上使用该框架 我在修改函数和类时不应该遇到太多问题 然而 我只听说过关于准备好的语句的积极的事情 除了一些关于
  • 带 url 参数的 Laravel post 路由

    我面临着幼虫路由的大墙 我似乎找不到解决方案 我在视图模板中有此表单
  • 如何在CentOS 5.3上安装php-mongodb?

    我已经在我的 VPS 上安装了 mongoDB 效果很好 现在我想安装 php 驱动程序以使 php 与 mongoDB 一起工作 我跟着蒙戈安装 http www php net manual en mongo installation
  • Paypal 将钱从一个帐户转移到另一个帐户

    我知道这个建议如何汇款至任何 PayPal 账户 https stackoverflow com questions 1559808 paypal api send money to any paypal account但到目前为止我所尝试
  • ACL授权失败后ZF3重定向

    我有一个带有 ACL 的新 ZF3 应用程序 现在 我需要在未经授权的访问的情况下重定向到错误页面 例如 403 我认为最好的方法是触发一个事件 然后捕获它 但我失败了 全部都在我的用户模块中Module php 摘录 namespace
  • 在 PHP 中接受带有小数点和千位分隔符的国际数字

    对于用户可以输入能量值来计算相应费用的在线计算器 我需要 PHP 脚本来接受各种用户输入 200 万又四分之一焦耳 的值可以输入为 2000000 25 默认表示法 2 000 000 25 带千位分隔符 2000000 25 逗号作为小数
  • Readfile 从大文件中读取 0 字节?

    我正在尝试通过以下方式发送一个大文件readfile 但是 没有任何内容发送到浏览器 并且readfile 回报0 not false 我尝试发送的文件大小为 4GiB 并且可由 PHP 读取 我正在设置set time limit 0 以
  • 通过 Sparkpost 发送 iCal 邀请

    我正在尝试使用 SparkPost 通过电子邮件以附件形式发送日历邀请 但收到电子邮件后邀请不会打开 我使用两个文件 calendarinvite php 来创建邀请 使用 Sendemail php 来发送电子邮件 calendarinv

随机推荐

  • STM32F103使用硬件IIC驱动SHT30温湿度传感器

    文章目录 前言 一 SHT30温湿度传感器原理图 二 代码部分 1 SHT30 c文件 2 SHT30 h文件 总结 前言 SHT30是一种常见的温湿度传感器 该传感器广泛应用于各种场景 小米的温湿度传感器就是使用的SHT30 本文是已硬件
  • java Consumer接口与示例

    目录 一 consumer使用 示例代码1 示例代码2 示例代码3 示例代码4 二 BiConsumer使用 示例代码一 示例代码二 三 其他和Consumer相关的接口 Java 8 中的 Consumer 是一个函数接口 它可以接受一个
  • opc matlab gui,OPC Server/Client Demo

    Hi thanks a lot for posting this app I m a student and my assignment is to create a simple OPC client server application
  • 牛顿法/递归法实现开方的函数功能

    Filename sqrt method cpp Description Version 1 0 Created 12 27 2016 03 15 18 PM Revision none Compiler gcc Author YOUR N
  • 英语口语413之每日二十个英语单词

    2020 09 01每日二十个英语单词 synchronization 同步化 synchronization multiprocessor 多处理器同步化 synchronized multimedia integration langu
  • buctoj-python 2022.6.19

    A 对指定r计算圆的面积 题目描述 编写函数getCircleArea 对给定的参数r计算圆的面积 并返回 首先读入n n gt 0 然后依次读入n个半径r1 r2 rn 以这些半径为参数依次调用getCircleArea函数 得到对应圆的
  • 管理员权限运行批处理的几种方法

    废话不说 解决win7运行批处理出错不能注册dll等问题 1 在批处理的第一行加入 cd d dp0 然后在批处理上右键选择使用管理员权限运行 2 右键任务栏 选择资源管理器 进程选项卡 显示所有用户的进程 结束explorer 文件 新建
  • HJ59 找出字符串中第一个只出现一次的字符

    描述 找出字符串中第一个只出现一次的字符 数据范围 输入的字符串长度满足 1 le n le 1000 1 n 1000 输入描述 输入一个非空字符串 输出描述 输出第一个只出现一次的字符 如果不存在输出 1 示例1 输入 asdfasdf
  • linux下查看文件大小:ls或du

    方法1 ls lh 参数解释 l 除文件名称外 亦将文件型态 权限 拥有者 文件大小等资讯详细列出 h human readable 与 l 一起 以易于阅读的格式输出文件大小 例如 1K 234M 2G t 文件显示以修改时间排序 最新修
  • Android 中的CreatePackageContext()

    http blog csdn net wangbole article details 22876179 java view plain copy print Return a new Context object for the give
  • Opencv4基于C++基础入门笔记:图像 颜色 事件响应 图形 视频 直方图

    效果图 opencv人脸识别效果图 请叫我真爱粉 先看一下效果图勾起你的兴趣 文章目录 一 环境配置搭建 二 图像 1 图像读取与显示 main cpp 运行结果 2 图像色彩空间转换 2 1 换色彩 test h test cpp mai
  • nginx location proxy_pass后面加不加/的区别

    以下是通过运行两个nginx测试的结果 通过查看访问日志得到 其中第一行为访问第一个nginx 172 16 78 5 时的地址 然后第一个nginx反向代理第二个nginx 172 16 30 59 分别在第一个nginx修改locati
  • Linux:shell脚本 正则表达式与AWK

    目录 一 正则表达式 1 2元字符 1 3表示次数 1 4位置锚定 1 5分组或其他 1 6扩展正则表达式 1 7grep 二 AWK awk F 编辑三 sed 1 sed简介 2 sed工作流程 3 sed命令格式 3 1打印全部内容
  • Redis学习笔记

    Redis第一天 一 NoSQL数据库介绍 NoSQL表示不仅仅是SQL 泛指非关系型数据库 NoSQL不依赖业务逻辑方式存储 而是以简单的key value模式存储 因此大大增加了数据库的扩展能力 不遵循SQL标准 不支持ACID 原子性
  • 一道创新工场面试题详解:共打了多少鱼?

    一道创新工场面试题详解 共打了多少鱼 题目 abcde五人打渔 打完睡觉 a先醒来 扔掉1条鱼 把剩下的均分成5分 拿一份走了 b再醒来 也扔掉1条 把剩下的均分成5份 拿一份走了 然后cde都按上面的方法取鱼 问他们一共打了多少条鱼 解法
  • vue中 布尔值改为字符串_父子组件间传递数据,props接收字符串,数字,数组,对象,布尔值...

    问题 vue父组件如何向子组件中传递数据 可以分为 静态传递 或者 使用 v bind动态传递 例如 给 prop 传入一个静态的值 也知道 prop 可以通过 v bind 动态赋值 例如 在上述两个示例中 我们传入的值都是字符串类型的
  • 参考

    讲道理 就很离谱 一开始我升级了 Win11 后 突然发现 移动热点 开不了了 就是那种 开了之后 手机 ipad 能检测到电脑移动热点的信号 但是会出现这两种情况 死活连不上 连上了 在移动端显示 无互联网连接 解决办法 打开 移动热点
  • C++基础入门(一)

    C 基础入门 一 0 写在前面 如果你是期末时间紧张冲刺型选手 请移步 C 期末复习超详细总结知识点 期末冲刺 如果你是时间充足型选手 请按顺序依次学习 本篇笔记视频讲解地址 https www bilibili com video BV1
  • c++桶排序(刚学也能看懂)

    目录 哈喽 穿梭门 效果 桶排序是什么 再简单点说 再再简单点说 思路 确定 分桶 个数 复杂度分析 c 代码实现 python版代码 嘿嘿 没想到吧 最后 哈喽 这次来发一下桶排序 它的时间复杂度低 代码也不难 穿梭门 二分算法 堆排序
  • 对于日访问量达到1W IP的处理方法

    转自 http www java123 net 56026 2 html 对于日访问量达到1W IP的处理方法 一 1万ip真是不高 1 常用数据用缓存 减轻数据库压力 2 详细页数据生成静态页面 二 10000算是相当小的了 不需要什么特