商祺云-一家专业的云计算分销商-专业做阿里云-腾讯云-景安云-以优惠的价格服务大众客户,给中小站长,企业提供最划算的服务 现开展免费赠送虚拟主机活动。 免费空间领取1 通过关联腾讯云账号:即可免费领取虚拟主机一个。 关联地址:http://t.cn/AipEk6xp 选择与我们关联以后,提供截图 联系 QQ 690624 进行索取空间 不限制次数 领取空间地址:www.sq9.cn 注册会员 赠送空间配置: 空间:5G 流量100G 带宽10M 快云数据库500M 价值 59一年(仅限关联腾讯云账号领取) 免费空间2:: 商祺云-免费赞助国内虚拟主机-3G空间-50G流量-国内BGP多线-数据库300M(mysql) 注册链接:https://www.sq9.cn/login/register.html 注册好以后。联系客服 索取。 备注:学派吧
学派吧-搜集一款简单、快捷的 代码替换软件。可针对asp、php、JSP、html 等主流程序 为了防止恶意下载、请加我们的站长群。找管理索要。 [pay point=”10″][/pay]
【腾讯云】2核2G云服务器新老同享 99元/年,续费同价,云服务器3年机/5年机限时抢购,低至 2.5折
2024-12-23
现在很多刚开始使用服务器、不知道怎么样来选择带宽、选择小了怕慢了。今天学派吧-小编整理下资料。发布出来 1、首先大家需要了解两个单位Byte和bit 计算机上有两个最基本的单位,Byte(字节)和bit(位),二者的换算关系是1Byte=8bits。 100Mbps(100M bits per second)独享带宽,换算到我们日常熟悉的文件大小,要除以8;也就是说100Mbps带宽,理论下每秒可以下载的文件大小约是12.5MB(M Byte)。 2、用于视频点播时候的在线人数 如果用100M去点播普通电影(600kbps)的,产生一次顺畅点播需要每秒传递的数据大小600/8≈80KB左右,100M*1024K/8/80K,也就160个同时链接(并发)。你同样可以支持1万个人在线,因为访问网页的时候只是短时间连接服务器请求数据,这 1万人未必同时需要1万个并发连接。 3、用于web站点的同时连接数 作为web站点,可以参考如下公式大概计算出在线人数, 公式:支持连接个数 = 服务器带宽/8/页面尺寸大小 例如4M带宽快云VPS 页面大小按照100K计算,可以支持的连接个数4*1024/8/100K=5.12个。 4、大家是不是感觉连接个数很少? 因为连接数指的是某一时刻同时向服务器发送请求的个数,现实中同一时刻发送请求的数量是很少的。按照一个日均IP 8000-10000的网站为例,实际同时连接的个数大概是30-50个。(即大概一个连接数可以支持到300个IP访问,这个数据仅限web网站参考。) 所以粗略可以计算出4M带宽,可以支持的连接个数是5.12个,可以支持的日均IP为:5.12*300=1536个左右。 如果有更详细的资料 欢迎投稿到学派吧。关注学派吧-站长群
[v_tips]502 Bad Gateway错误的含义是什么?[/v_tips] 502 Bad Gateway错误是个HTTP状态代码,意味着互联网上的一台服务器收到了来自另一台服务器的无效响应。用技术性更强的话来说,502 Bad Gateway意味着代理(网关)服务器无法获得来自上游服务器的有效响应或任何响应。 W3.org的官方文档指出,这与以5(5xxx)开头的HTTP状态代码与几台服务器之间通信不畅时发生的错误有关。 如果你在网站上看到502 Bad Gateway错误,表明源服务器向另一台充当网关或代理的服务器发送了无效响应。要经过一番棘手的调查才能找出问题具体出在哪里。不过,你可以遵循几个基本的排查步骤来解决这个问题。 [v_notice]如何解决502 Bad Gateway错误(3种可能的办法)[/v_notice] 1:检查服务器 如果你看到图中所示的错误,很可能问题出在Web服务器。 不妨检查一下Web服务器配置,本例中服务器运行Nginx。WordPress在PHP和MySQL上运行。所以在Nginx中,我们需要检查PHP文件是如何处理的。在Nginx服务器部分找到“location ~ \.php$”。 ssh@your_ip -p7022 从图中所示的Nginx配置来看,PHP文件由在端口9000运行的fastcgi来处理。 不妨检查端口上运行的是什么。 netstat -pltn | grep 9000 如果你在执行该命令后没看到任何结果,表明进程已终结。这是你看到502 Bad Gateway错误的原因。 在最新版CentOS和Ubuntu中,可以调用此命令来查看应该从哪里运行进程: systemctl list-unit-files | grep fpm 执行该命令来运行服务: systemctl start php7.0-fpm 现在,进入到Web浏览器,检查你的网站。 如果你使用CloudFlare,看到如下图所示的502 Bad Gateway错误,你的Web服务器极有可能是宕机了。可以尝试重启Apache或Nginx,这取决于你使用哪种Web服务器。 2. 清除缓存 如果已采用第一个办法,但还是看到502 Bad Gateway错误,那么你的Web浏览器仍依赖缓存。我们得告诉Web浏览器从网站加载最新版本。为此,我们可以按下键盘上的Ctrl + F5(Windows/Linux)、工具栏中的Shift + Reload按钮(Safari浏览器),或者CMD + Shift + R(针对Mac用户的Chrome和Firefox)。 3. 禁用CDN 如果你在使用CloudFlare,可以尝试暂时禁用CDN。 4. 检查脚本 如前所述,502 Bad Gateway错误是由于Web服务器出了问题。比如说,有时候,php进程因使用高端内存(high memory)而被服务器终结。这个终结过程会在一段时间后终止请求,这也会导致网站宕机。但是网站通常会自动可以访问,因为这时PHP进程重新生成。为了永久解决这个问题,要检查哪个php脚本在使用高端内存。 5. 检查插件和主题 排查哪个插件导致错误很简单。即使我们无法访问WordPress后端,也可以通过重命名插件目录,一次性禁用所有插件。为此,使用SSH连接到你的服务器。请注意:你也可以使用FTP客户软件(比如FileZilla)来执行此操作。 你可以逐个启用插件,按照以下步骤操作: 进入到wp-content目录,我们可以看到没有插件目录,我们已对其重命名。 不妨创建一个插件目录,并将一个插件移过去。这会自动启用该插件。 有时,排查WordPress错误比我们想象的要容易,但有时也可能很难解决。 当然,如果你的WordPress VPS由服务提供商托管,无需为服务器操心,提供商的技术支持团队会马上帮你调查和解决这个502 Bad Gateway问题。他们随时待命,能够解答任何问题或要求。 欢迎加入我们的QQ群,进行讨论学习 学派吧
现在有很多朋友想自己做个博客、或者一个展示页面,如今要实现自己的博客网站已经很简单了。这几天我就尝试了一下,随便记录下来,给网友分享下 做自己的博客是需要一些东西的 1:域名:国内一些大型的网络公司的都可以的 阿里云、腾讯云 景安云、西部云、 2 :服务器:现在服务器太多了。五花八门、很多人都不知道如何下手、小编今天给大家简单介绍下、阿里、腾讯、大公司、适合会点运维的朋友。他们不负责环境等问题的处理的 而我们网站、选择的是景安快云vps、价格便宜、售后好、推荐代理购买。价格更优惠 www.sq9.cn ,小编只是建议 3: WordPress程序安装了、 举例:以景安快云vps为例: 首先www.sq9.cn 注册会员、联系客服索要折扣、 然后开通、系统建议选择 centOS 7.2 64位 挺稳定的 然后安装宝塔: yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh 然后以后、进入宝塔、会选择环境安装、学派吧建议 安装第二个 apache+php7.1+mysql5.5 1:安装完毕后、点网站管理、创建网站、FTP、数据库、 2:下载程序、通过FTP工具或者宝塔面板上传WordPress 3:安装wordpress。浏览器地址栏输入服务器商给的ip,出现安装提示页面 4:输入数据库信息、开始安装,进入安装页面, 5:然后安装完成: 6:打开浏览器 输入IP 。你的博客就出来了。 至此,整个过程完成了,你可以自己去后台去选择主题,添加插件,发表博客了。 很多朋友感觉这个主题不好看。可以去搜索一下 好看的主题、下载下来 进行安装、如又不懂、欢迎加我们右上角的QQ群。 学习交流
现在有很多网友都在使用宝塔主机管理系统、对一些不懂linux操作的朋友来说,是一个很好的管理系统、 但是有些朋友重启服务器以后,有可能造成一些服务无法重启。今天我们搜集下关于宝塔面板的命令集锦 [v_notice]安装宝塔[/v_notice] Centos安装脚本 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install.sh && sh install.sh Ubuntu/Deepin安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && sudo bash install.sh Debian安装脚本 wget -O install.sh http://download.bt.cn/install/install-ubuntu.sh && bash install.sh Fedora安装脚本 wget -O install.sh http://download.bt.cn/install/install.sh && bash install.sh [v_notice]管理宝塔[/v_notice] 停止 /etc/init.d/bt stop 启动 /etc/init.d/bt start 重启 /etc/init.d/bt restart 卸载 /etc/init.d/bt stop && chkconfig --del bt && rm -f /etc/init.d/bt && rm -rf /www/server/panel 查看当前面板端口 cat /www/server/panel/data/port.pl 修改面板端口,如要改成8881(centos 6 系统) echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 8881 -j ACCEPT service iptables save service iptables restart 修改面板端口,如要改成8881(centos 7 系统) echo '8881' > /www/server/panel/data/port.pl && /etc/init.d/bt restart firewall-cmd --permanent --zone=public --add-port=8881/tcp firewall-cmd --reload 强制修改MySQL管理(root)密码,如要改成123456 cd /www/server/panel &&...
学派吧- 今天有个用户使用了Redis ,他是把数据库写入到了内存,那速度是叫一个快。但是学派吧也查了相关的材料。发现。站长朋友布置起来有点难度 今天我们不说他如何使用。只说说他的好处及弊端。 1. 什么是Redis Redis是由意大利人Salvatore Sanfilippo(网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。 2. Redis特点 Redis以内存作为数据存储介质,所以读写数据的效率极高,远远超过数据库。以设置和获取一个256字节字符串为例,它的读取速度可高达110000次/s,写速度高达81000次/s。 Redis跟memcache不同的是,储存在Redis中的数据是持久化的,断电或重启后,数据也不会丢失。因为Redis的存储分为内存存储、磁盘存储和log文件三部分,重启后,Redis可以从磁盘重新将数据加载到内存中,这些可以通过配置文件对其进行配置,正因为这样,Redis才能实现持久化。 Redis支持主从模式,可以配置集群,这样更利于支撑起大型的项目,这也是Redis的一大亮点。 3. Redis应用场景,它能做什么 众多语言都支持Redis,因为Redis交换数据快,所以在服务器中常用来存储一些需要频繁调取的数据,这样可以大大节省系统直接读取磁盘来获得数据的I/O开销,更重要的是可以极大提升速度。 拿大型网站来举个例子,比如a网站首页一天有100万人访问,其中有一个板块为推荐新闻。要是直接从数据库查询,那么一天就要多消耗100万次数据库请求。上面已经说过,Redis支持丰富的数据类型,所以这完全可以用Redis来完成,将这种热点数据存到Redis(内存)中,要用的时候,直接从内存取,极大的提高了速度和节约了服务器的开销。 总之,Redis的应用是非常广泛的,而且极有价值,真是服务器中的一件利器,所以从现在开始,我们就来一步步学好它。 弊端是什么呢: 分析:大家用redis这么久,这个问题是必须要了解的,基本上使用redis都会碰到一些问题,常见的也就几个。 回答:主要是四个问题 (一)缓存和数据库双写一致性问题 (二)缓存雪崩问题 (三)缓存击穿问题 (四)缓存的并发竞争问题 这四个问题,我个人是觉得在项目中,比较常遇见的,具体解决方案,后文给出 欢迎大家关注学派吧、关注我们QQ群:右上角加入
[v_tips]今天有个客户找到我们学派吧、咨询wordpress搬迁以后、上传图片无法显示的问题、我们协助客户看了下、上传图片以后,在空间里没有这个图片、打开上传的图片地址提示404错误 我们先是检查了wp-config.php配置文件。没有任何问题、[/v_tips] 经过排除图片名称及目录权限等问题后,最终发现原来是数据库的问题。 进入PHPMyAdmin数据库,查看一下wp_options表里的upload_path键值,看看路径是不是wp-content/uploads,如果不是这个路径,将路径修改成wp-content/uploads然后保存。(这里的wp_options是默认的数据表前缀:wp_ ,也许在建站的时候用的并非这个前缀。但是也能找到options,然后在里面查看upload_path键值内容。确保为wp-content/uploads)一般会出现在第二页。如下图: 修改后,确认即可,你会发现问题已经解决了。这里主要是你搬家前的服务器和现在用的服务器类型不同造成的。 不懂服务器、建站方面的知识,请关注我们学派吧、一起学习 ,一起交流。
今天通过htop命令查看下服务器状态、居然提示-bash: htop: command not found 后来看看没有这个工具。那我们进行安装下 1: yum -y install htop 由于htop是一个扩展工具,是一个强大的进程管理前端工具,有的系统优化去掉了 。 2、第二个解决办法 步骤一:yum install -y epel-release 步骤二:yum install -y htop
[v_tips]今天有个客户通过学派吧 ,开通了一个西部数码的虚拟主机,但是客户用了以后,上传附件只有2M ,不知道如何修改 今天我们把操作流程记录下来。以便以后使用、[/v_tips] 我们选择的版本虚拟主机环境是:linux+apache+php7.1 点开虚拟主机管理、有个文件管理、others文件夹。然后点开php.ini进行修改。 搜索:memory_limit、post_max_size、upload_max_filesize、max_execution_time、max_input_time 一般默认的设置值为: memory_limit=128M //相当于单个脚本可调用内存大小 post_max_size=8M //上传文件大小上限 upload_max_filesize=2M //默认上传文件大小,这个就是2M的限制! max_execution_time=30 //最大执行时间,页面等待时间 max_input_time=60 //最大输入时间?具体意义不明确,就是上传时间相关 然后将其改为自己需要的值,例如: memory_limit=128M post_max_size=12M upload_max_filesize=10M //这样就改为可以传10M以下的文件了 max_execution_time=60 max_input_time=60 学派吧-西部数码的虚拟主机更改PHP.ini是实时生效的、无需等待。 其他公司的虚拟主机也是差不多的流程。
学派吧-受到客户需求。帮忙寻找一个linux服务器测试工具。今天特别找了几个测试工具、经常测试 把这个工具在分享下 对于简单的测试手中的Linux VPS、服务器等信息还是有一点点参考比较价值用途的。 第一、脚本下载地址 1、官方地址 wget https://raw.githubusercontent.com/oooldking/script/master/superbench.sh chmod +x superbench.sh ./superbench.sh 从上面的效果可以看到测试到架构、IO分三个等级测试、以及测速下载节点是用的随机国内节点。 欢迎大家关注学派吧、 我们QQ 4582058
看到大家都在写一篇服务器测试的文章、今天我简单的说下我测试的吧。 我测试的案例1:景安快云vps 2核CPU-2G内存-4M带宽-100G硬盘 下面上图: 硬盘是普通机械盘、3次测试 平均 351 带宽是4M 基本上都能跑满。别个地区有点差异、正常。 [v_error] 最最最主要的 价格便宜。一年才400块 。。。这才是重点。 景安自己的机房、还是有点实力的、[/v_error] 下面这个是以景安快云服务器做的测试 配置:4核CPU-4G内存-200GSDD硬盘-5M独享带宽 用上SSD果然是不一样 平均速度500了、带宽也能跑满,甚至跑超、说明景安在带宽方面。做到了真的独享、 以我玩服务器多年的经验。服务器还是可以的、不管是VPS 还是快云服务器、速度、性能、价格、完全做到、 可能也有别的朋友来说。我的服务器比你的好、我们要对等的情况、同等价位、 改天进行其他公司的服务器测试、主要以低端为主、为中小站长、小企业提供咨询、 业务QQ 7271895 690624
今天给客户开了一个新服务器、安装好宝塔、搬迁好数据库以后,无法打开网页,提示no input file specified,有点郁闷啊。环境、导入数据都是没问题的。怎么会提示这个呢。按了修改php.ini的办法看了下。也不对。 后来删除站点重建建立,在导入数据。解决问题。具体什么问题也不知道。反正供有2个都是这样解决的。
这两天没事、也看下怎么给导航栏加上点图标,稍微好看点。哈哈 这个也是请教了朋友,在做好了。 下面我按操作。保存下教程 1:http://www.iconfont.cn/ 先去注册个账户、 font-class引用 [v_tips]font-class是unicode使用方式的一种变种,主要是解决unicode书写不直观,语意不明确的问题。 与unicode使用方式相比,具有如下特点: 兼容性良好,支持ie8+,及所有现代浏览器。 相比于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么。 因为使用class来定义图标,所以当要替换图标时,只需要修改class里面的unicode引用。 不过因为本质上还是使用的字体,所以多色图标还是不支持的。 使用步骤如下: 第一步:拷贝项目下面生成的fontclass代码: //at.alicdn.com/t/font_8d5l8fzk5b87iudi.css 第二步:挑选相应图标并获取类名,应用于页面: [/v_tips] 有不懂的朋友 可以加我Q或者发评论 联系 QQ 690624
今天帮客户挂载个服务器硬盘、一直挂载不上。无法格式化、后来看了下 正在使用、 停止下。 [root@localhost ~]# mkfs.ext3 /dev/hdb1 mke2fs 1.39 (29-May-2006) /dev/hdb1 is apparently in use by the system; will not make a filesystem here! [root@localhost ~]# mkfs.ext3 /dev/hdc1 mke2fs 1.39 (29-May-2006) /dev/hdc1 is apparently in use by the system; will not make a filesystem here! 解决方法: [root@localhost ~]# dmsetup status pdc_c jehibeegp1:0 160086465 linear pdc_c jehibeeg:0 320172800 striped 2 3:64 22:0 1 AA [root@localhost ~]# dmsetup remove_all [root@localhost ~]# dmsetup status No devices found 欢迎不懂的朋友留言 加我QQ 690624
[v_tips]有很多朋友需要安装sqlserver、但是不知道怎么安装、下面我们搜集一片测试正常的教程、发布出来,供站长朋友学习使用[/v_tips] 下面开始: 解压下载的文件,在路径SQL Server 2005\SQL Server x86\Tools下双击setup.exe,单击“下一步” 单击“下一步”,单击“下一步”,单击“下一步” 填写好相关信息后,单击“下一步” 选择好要安装的功能后,可以单击“浏览”更改安装路径,单击“下一步” 单击“下一步” 单击“安装” 单击“下一步” 单击“完成”即可 安装服务Servers 解压下载的文件,在路径SQL Server 2005\SQL Server x86\Servers下双击setup.exe,单击“下一步”,单击“下一步” 单击“下一步”,单击“下一步” 填写好相关信息后,单击“下一步” 选择好要安装的组件后,单击“下一步” 可以直接单击“下一步”,单击“下一步” 做好设置后,单击“下一步” 做好设置后,单击“下一步”(不要忘记密码) 可以直接单击“下一步” 单击“下一步” 单击“完成”即可 已经安装成功、打开SQL Server Management Studio 进行sqlserver管理、服务器名称(输入.) 调试好以后,记得别忘记备份。别忘记学派吧、
有些网友反映。买了阿里云。安装上宝塔、却打不开。这是什么问题。 其实这个问题是阿里云的安全组在作怪。 添加端口8888 到安全组里 尽量多添加一个 。8088-定义。 不要使用默认的端口、不安全。
1,request_terminate_timeout引起的资源问题 [v_tips]request_terminate_timeout的值如果设置为0或者过长的时间,可能会引起file_get_contents的资源问题。[/v_tips] 如果file_get_contents请求的远程资源如果反应过慢,file_get_contents就会一直卡在那里不会超时。我们知道php.ini 里面max_execution_time 可以设置 PHP 脚本的最大执行时间,但是,在 php-cgi(php-fpm) 中,该参数不会起效。真正能够控制 PHP 脚本最大执行时间的是 php-fpm.conf 配置文件中的request_terminate_timeout参数。 request_terminate_timeout默认值为 0 秒,也就是说,PHP 脚本会一直执行下去。这样,当所有的 php-cgi 进程都卡在 file_get_contents() 函数时,这台 Nginx+PHP 的 WebServer 已经无法再处理新的 PHP 请求了,Nginx 将给用户返回“502 Bad Gateway”。修改该参数,设置一个 PHP 脚本最大执行时间是必要的,但是,治标不治本。例如改成 30s,如果发生 file_get_contents() 获取网页内容较慢的情况,这就意味着 150 个 php-cgi 进程,每秒钟只能处理 5 个请求,WebServer 同样很难避免”502 Bad Gateway”。 解决办法是request_terminate_timeout设置为10s或者一个合理的值,或者给file_get_contents加一个超时参数。 $ctx = stream_context_create(array( 'http' => array( 'timeout' => 10 //设置一个超时时间,单位为秒 ) )); file_get_contents($str, 0, $ctx); 2,max_requests参数配置不当,可能会引起间歇性502错误: pm.max_requests = 1000 设置每个子进程重生之前服务的请求数. 对于可能存在内存泄漏的第三方模块来说是非常有用的. 如果设置为 ’0′ 则一直接受请求. 等同于 PHP_FCGI_MAX_REQUESTS 环境变量. 默认值: 0. 这段配置的意思是,当一个 PHP-CGI 进程处理的请求数累积到 500 个后,自动重启该进程。 但是为什么要重启进程呢? 一般在项目中,我们多多少少都会用到一些 PHP 的第三方库,这些第三方库经常存在内存泄漏问题,如果不定期重启 PHP-CGI 进程,势必造成内存使用量不断增长。因此 PHP-FPM 作为 PHP-CGI 的管理器,提供了这么一项监控功能,对请求达到指定次数的 PHP-CGI 进程进行重启,保证内存使用量不增长。 正是因为这个机制,在高并发的站点中,经常导致 502 错误,我猜测原因是 PHP-FPM 对从 NGINX 过来的请求队列没处理好。不过我目前用的还是 PHP 5.3.2,不知道在 PHP 5.3.3 中是否还存在这个问题。 目前我们的解决方法是,把这个值尽量设置大些,尽可能减少 PHP-CGI 重新 SPAWN 的次数,同时也能提高总体性能。在我们自己实际的生产环境中发现,内存泄漏并不明显,因此我们将这个值设置得非常大(204800)。大家要根据自己的实际情况设置这个值,不能盲目地加大。 [v_tips]话说回来,这套机制目的只为保证 PHP-CGI 不过分地占用内存,为何不通过检测内存的方式来处理呢?我非常认同高春辉所说的,通过设置进程的峰值内在占用量来重启 PHP-CGI 进程,会是更好的一个解决方案。[/v_tips] 3,php-fpm的慢日志,debug及异常排查神器: request_slowlog_timeout设置一个超时的参数,slowlog设置慢日志的存放位置 tail -f /var/log/www.slow.log 上面的命令即可看到执行过慢的php过程。 大家可以看到经常出现的网络读取超过、Mysql查询过慢的问题,根据提示信息再排查问题就有很明确的方向了。