服务器

报表性能优化方案之报表服务器优化基础讲解

◇◆丶佛笑我妖孽 提交于 2019-12-04 04:07:04
内存 JVM堆栈内存是决定应用服务器性能的关键指标,一般服务器默认的内存配置都比较小,在较大型的应用项目中,这点内存是不够的,因此需要进行查看与修改Web服务器内存大小,接下来就介绍服务器内存查看的方法以及不同服务器内存的修改方式。 各应用服务器的内存配置方法不尽相同,如下列出了常用服务器的JVM参数(-Xms,-Xmx)配置方法。 JVM参数定义: - Xms: 初始化内存大小 - Xmx: 可以使用的最大内存 以下示例工具:报表开发工具FineReport 服务器内存的查看 如果您想要查看应用服务器的内存配置情况,可以启动Web服务器,进入平台系统,URL地址为: http://localhost:8080/WebReport/ReportServer?op=fr_platform ,选择 管理系统>系统监控>系统状态>内存使用情况 ,即可查看到当前web服务器的内存使用情况,如下图: 注:如果用户购买了数据决策系统,那么URL地址可以输入 http://localhost:8075/WebReport/ReportServer?op=fs 其中: 空闲内存:204M是指可用剩余内存为:204M。 所有内存:247M是指当前调用的内存为:247M。 最大内存:494M是指可调用的最大内存为:494M。 FineReport 内存机制 1. 描述

TODO:小程序开发环境搭建

二次信任 提交于 2019-12-04 00:39:38
TODO:小程序开发环境搭建 1.第一步当然是要先注册小程序了 2.登录到小程序 a)完善小程序信息,如名称,图标,描述 3.绑定开发者 4.获取AppID,并设置服务器信息 5.下载并安装开发者工具 a)使用管理员或者绑定到开发者微信号扫描登录,选择本地小程序项目 b)创建或打开项目,需要填写AppID、项目名称和本地开发目录。开发者工具左边是模拟器可模拟不同尺寸的手机,目前只可模拟iPhone和Android的机型,网络可模拟wifi,2g,3g,4g;右侧是调试工具,可编码,可调试,如果要选择界面上的元素需要切换到“Wxml”;如果觉得编码不方便,也可选择自己习惯的编辑器编辑代码,然后在开发者工具上预览。 6.小程序是一种寄宿在微信上的前端框架(小编的理解),数据还是由服务器专门来处理,而且服务器域名需要经过ICP备案,走的协议是https,wss的加密协议。 7.https,wss的加密协议,各大云服务器平台都有自带免费CA证书服务,可自行申请,也可花钱购买 8.到此简单的微信小程序开发环境即可搭建完成,从前端到后端贯穿成功。小程序,小目标,越来越好,早日可以发布。 wxgzh:ludong86 来源: oschina 链接: https://my.oschina.net/u/2964302/blog/786895

全新服务器 centos 7.4 配置(二) tomcat配置

◇◆丶佛笑我妖孽 提交于 2019-12-03 13:09:28
服务器基础环境 阿里云ECS centos7.4 64位 SSH链接工具 Mobax 10 (命令行和文件图形化都有,相对比较方便) 文本工具 notepad++ (本人不太习惯使用vi工具,大家按照各自喜好来) 下载Tomcat(系统为64位,请选择64位安装包) https://tomcat.apache.org/download-80.cgi 安装文件上传至服务器 /opt 目录下 (目录随个人喜好) 进入目录 cd /opt 解压(解压后存放路径随个人喜好 ) tar -zxvf apache-tomcat-8.5.27.tar.gz 刷新图形化文件列表(已修改文件夹为tomcat) 进入Tomcat下bin目录 cd /opt/tomcat/bin 启动Tomcat ./startup.sh 关闭Tomcat ./shutdown.sh 在地址栏输入 公网ip:8080,出现以下页面说明配置成功 备注: 1.如果要修改端口,以下目录修改 2.使用阿里云还需要配置其安全组,才能访问8080端口,其他端口号一样操作 3.如果tomcat启动特别慢,可修改以下目录中的参数(目录为java安装路径,不相同请自行修改) /usr/java/jdk1.8.0_161/jre/lib/security/ 修改为 securerandom.source=file:/dev/.

高性能编程之I/O复用之select简述

我是研究僧i 提交于 2019-12-03 01:44:52
很多场合都需要IO复用,比如: 1)客户端程序要同时处理多个socket. 2)客户端程序要同时处理用户输入和网络连接 3)TCP服务器要同时处理监听 socket和连接socket. 4)服务器要同时处理TCP请求和UDP请求。 5)服务器要同时监听多个端口,或者处理多种服务。 注意:IO复用本身是阻塞的。 LINUX下实现IO复用的系统调用有select,poll和epoll.本节就是来依次分析这三个系统调用。 关于select调用 select系统调用的用途是: 在一段时间内,监听用户感兴趣的文件描述符,对这些描述符的可读、可写和异常事件。 其实我感觉都是这样的,不然也不用叫IO复用了。 先看看原型吧,不然以后也记不住。 #include<sys/select.h> int select ( int nfds, fd_set* readfds, fd_set* writefds, fd_set* excepfds, struct timeval* timeout ); 先解释下各个参数的意思。 nfds: 最大的文件描述符加1,因为文件描述符是从0开始计数。 readfds,writefds,excepfds分别指向可读、可写和异常等事件对应的文件描述符集合。 当select返回时,内核将修改这几个集合来表示哪些文件描述符已经就绪。 注意: 此时原先的三个参数集合已经被破坏了

Apache服务器+tomcat配置

前提是你 提交于 2019-12-02 17:11:33
1.安装Apache服务器 1.1 Windows下安装Apache 打开 Apache Server的官网 ,可以看到上面只提供源码,不提供编译好的包,如果需要二进制文件可以从其它贡献者那里获取,并且网站上也提供了几个网址,我选择了 Apache Lounge ,因为它同时提供32位和64位的下载,下载好后解压到某个目录,如 G:\Program Files\Apache24 ,然后打开conf/httpd.conf文件,修改其中的某些代码: # Apache的IP地址和端口。一般来说不需要设置,Apache会绑定在本机所有IP地址的80端口上。 Listen 80 Listen 127.0.0.1:80 # Web服务器的名字 ServerName www.mysite.com # 这是网站的根目录 DocumentRoot "G:\Program Files\Apache24\htdocs" <Directory "G:\Program Files\Apache24\htdocs"> # 这里删掉了Indexes,否则别人可以浏览到您网站里的所有文件 Options FollowSymLinks </Directory> 启动bin目录下的httpd.exe文件(也可以用 httpd.exe -k install 命令把apache注册为服务,然后用 net start

搭建Web服务器之Step1:VMWare+CentOS6.3

99封情书 提交于 2019-12-02 07:27:15
NO.1 VMWare 1.在谷歌搜索“VMware Workstation 7.1.4-385536官方正式版+完美汉化包+注册码”,下载安装并汉化,汉化方法见“完美汉化包” 2.双击安装文件出现欢迎界面: 然后点Next: 这里选择Typical,继续Next,接下来选择安装目的路径,直到完成即可,中间有一步要输入序列号,网上搜一个即可,比较简单,就不介绍了,安装后要重启电脑。 注意: 在装完VMWare后,如果使用锐捷客户端上网的用户,会出现网卡冲突问题,到本地连接关掉虚拟机的网卡即可解决问题,放心,不会影响虚拟机上网。 NO.2 CentOS6.3 1.下载一个CentOS镜像文件,其中 CentOS LiveCD、LiveDVD和BinDVD区别在哪里? BinDVD版 ——就是普通安装版,需安装到计算机硬盘才能用,bin一般都比较大,而且包含大量的常用软件,安装时无需再在线下载(大部分情况)。 LiveDVD版 ——就是一个光盘CentOS系统,可通过光盘启动电脑,启动出CentOS系统,也有图形界面,也有终端。也可以安装到计算机,但是有些内容可能还需要再次到网站下载(自动)。 LiveCD版 ——相比LiveDVD是个精简的光盘CentOS系统。体积更小,便于维护使用。 Mini版 ——更Mini的CentOS系统版本 2.VMWare里安装CentOS

从12306网站谈起虚拟主机选购注意事项

烈酒焚心 提交于 2019-12-01 20:17:40
“独在异乡为异客,每逢佳节倍思亲。”在临近年关的氛围下,尤其是只能通过火车才能归家的“游子”,是否也像笔者一样看着不能打开的12306网站望“票”兴叹呢?身为国内资深虚拟主机提供商耐思尼克的一员,小编虽然能深刻体会到12306网站服务器面临的访问压力,但却对不能购票无法释怀。 中国的节日大多以“团员”为主题,讲究安土重迁,春节也不例外,每逢此时,具有中国特色的“春运大片”就会准时上演。由于价格和路线原因,很多人都会选择乘坐火车,铁道部基于缓解购票压力推出的网上购票无疑是“好心办坏事”,不仅没能缓解购票压力,更是让火车票出现一票难求的局面。调侃铁道部的微博言论满天飞:“尼玛,就不能换个好点的虚拟空间。”可是,12306网站的“虚拟主机”真有问题吗? 查看去年12306网站的访问数据我们得知,12306网站最高在线人数曾超过10亿次,这个网站的一天的访问ip数远超某些知名门户半年的访问人数。试问如此访问量,哪种单一服务器能够承担得起,更遑是虚拟主机呢?产生这种情况的直接原因有两种,访问量大和访问太集中。这两种情况不仅12306网站需要面对,使用虚拟主机的普通站长也需要面对,不过这种突发情况远没12306网站棘手而已。 为了预防重走12306这条老路,普通站长该如何购买虚拟主机呢?使用虚拟主机的站长都知道,国内虚拟主机提供商一般会将虚拟主机分成M型虚拟主机和G型虚拟主机两种

PHP安装pthreads多线程扩展教程[windows篇]

感情迁移 提交于 2019-12-01 18:38:27
一、判断PHP是ts还是nts版 通过phpinfo(); 查看其中的 Thread Safety 项,这个项目就是查看是否是线程安全,如果是:enabled,一般来说应该是ts版,否则是nts版。 二、根据PHP ts\nts版选择对应pthreads的版本 windows版本的下载地址 http://windows.php.net/downloads/pecl/releases/pthreads/0.1.0/ 本人php版本是5.4.17的所以下载php_pthreads-0.1.0-5.4-ts-vc9-x86.zip文件包,其中0.1.0表示为当前pthreads版本号,5.4为php版本号,ts就是之前判断php对应的ts、nts版,vs9代表是Visual Studio 2008 compiler编译器编译的,最后的x86代表的是32位的版本。 三、安装pthreads扩展 将下载好的php_pthreads-0.1.0-5.4-ts-vc9-x86.zip文件包解压得到 pthreadVC2.dll和php_pthreads.dll文件,把vc2文件放到php.exe同级目录,把php_pthreads.dll放到扩展目录下。 1、修改php.ini文件 添加extension=php_pthreads.dll 2、修改Apache配置文件httpd.conf

Android StudioSVN安装和使用

流过昼夜 提交于 2019-11-30 05:13:44
SVN下载: ‍ ‍ ‍ ‍ ‍ ‍ 百度云 SVN下载 http://pan.baidu.com/s/1bn6uGlp 密码: 46np SVN安装: 目前 安装1.9.2版本的SVN后,在配置Android Studio 中会出现一些问题 有可能会出现 Subversion command line client version is too old (1.9.2). Fix it. (show balloon) 该错误 所以我这里安装的是 1.8.11 一 : 安装 将此处的command line client tools改为下图这样。如果不自定义安装,则默认不会安装改工具。 要记住SVN的安装路径 最好是先保存一下 二 : Android Studio中配置SVN 点击Android Studio的左上角 的 File 弹出的菜单中选择Settings... 如图: 在弹出的界面中的搜索框中输入 Subversion 如下图 在右侧的General选项卡中 添加刚刚安装的SVN路径 下的文件 如 : C:\Program Files\TortoiseSVN\bin\svn.exe 三 : 从SVN服务器上检索工程 在菜单栏中的VCS内选择Checkout from Version Control 再选择Subversion,如下图 在弹出的界面中选择"+"号

分享一个开源的网络游戏服务器架构—HouHai

吃可爱长大的小学妹 提交于 2019-11-30 04:58:37
HouHai是一个开源的网络游戏的服务器端架构,它使用了开源的RPC中间件Tatala。( 介绍 ) HouHai下载地址 https://github.com/zijan/HouHai 现在,源代码只是一个草案,不能编译,为网游后台开发者提供一个参考。它是社交游戏《僵尸星球》客户端与服务器端网络通信的一部分代码。 《僵尸星球》是发布在腾讯QQ空间上的一款社交游戏。 ( http://rc.qzone.qq.com/1101064313 ) 玩家可以在游戏里事实聊天和PK。客户端是基于Unity3D用C#编写。服务器端是Java。 HouHai采用最先进的非分区设计,理论上可承载的用户数是无限的,只要加足够多的机器。 等以后有时间会逐步完善这个架构,建立一个简单完整的例子。 来源: oschina 链接: https://my.oschina.net/u/1584759/blog/220517