《维护红宝书二代行情后台系统安装配置说明.doc》由会员分享,可在线阅读,更多相关《维护红宝书二代行情后台系统安装配置说明.doc(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、维护红宝书:二代行情后台系统安装配置说明文档记录:版本时间修改者描述2009-03-04陈凡2009-3-23对细节进行修正2009-7-4加入Linux环境下的配置实例,进行细节修正2009-10-12加入新版本的配置,测试数据恢复2010-1-14加入全内存方式的说明2010-03-16支持智能服务器的流文件同步,支持沪深300的领先1.62010-9-9对于11.30 版tdxdt,加入S开关cp命令改为 /bin/cp2014-5-16加入对移动平台的支持,FAQ增加一 二代行情系统同原来行情系统的区别1. 使用TCP协议传输数据,占用较小的带宽。2. 不再有主从转码机的结构。转码机直
2、接连接VIM取数据,VIM负责将各类行情源的数据转成转码机识别的中间结构(方便各类数据的扩展)。3. VIM不负责转码。转码机负责转码。二代行情主站负责伺服。4. 采用半推送可靠行情数据传输,行情揭示速度比一代有显著提升。5. 更换登录协议,客户端登录速度显著加快。6. 解决了一代行情系统固有的问题(比如各类品种单位、月周线溢出等问题)。7. 备份与容错能力加强。8. 集成监控工具的功能更强大。9. 支持上交所Level2行情与深交所增强行情的传输与转换。10. 行情后台系统支持通达信Flash行情与通达信手机行情等。二 工程设置工程注意事项1. 第一次运行验证将验证标识给出来,以便生成sys
3、auth.dat控制文件。中途变动了网卡等系统设置造成验证失败的话,验证标识需要重新处理。2. 行情主站建议在8:49关闭,8:52开启。转码机程序建议在8:50运行。如果是Win版,请用自动控制程序进行控制。如果是Linux版,请用crontab进行控制。如果有行情发送端,也需要将其加入控制(需要使用新的自动控制程序),请注意转码机的控制项位置。 3. 行情主站的配置中需要指定转码机DTPath的路径。Linux行情主站的workpath与ramworkpath必须及tdxdt设置的一致。4. 对于二代系统:转码机初始化进入后,如果发现主站程序在运行,主站会被自动重启(如果转码机在初始化进入
4、时,主站程序当时没有运行,初始化完成后不会将主站启动起来)。5. 如果用转码机来传公告消息的话,建议:上海信息的掩码建议配成MMDD*.TXT。深圳信息的掩码建议配成*YYMMDD.*6. Linux下的基本资料库与股本变迁库数据放置在主站所在目录下的tdxbase目录下(原来一代的版本是直接放在当前目录下的)。所以请将crontab里面的两个unzip改成解压到hostl下面的tdxbase目录,比如unzip -o -L /tdx/hostl/wget/base.zip -d /tdx/hostl/tdxbase/unzip -o -L /tdx/hostl/wget/gbbq.zip -
5、d /tdx/hostl/tdxbase/并且第一安装后,要人工执行一下这两个unzip,保证tdxbase目录下面有数据。7. 周末或节假日等非交易日,请勿打开VIM,以防止交易所进行测试将测试数据发送到转码机与主站系统。如果Level2的VDE程序进行数据测试,请将所有相关的VDE下属VIM都关闭掉。Linux虚盘的使用1. Linux下面可以用ram虚盘,也可以用tmpfs,网上交易模式必须要采用tmpfs方式(深交所提速后,ramdisk最多能处理的空间会不够)。如果用tmpfs的话mkdir /tmp/ram/mount -t tmpfs tmpfs /tmp/ram/chmod -
6、R 777 /tmp/rammkdir /tmp/ram/yxhj/mkdir /tmp/ram/vipdoc/以后就直接使用/tmp/ram/下面的目录即可。如果用ram虚盘的话,同原来早期一代的配置(需注意要扩大ram虚盘大小)首先要在lilo或grub中进行设置如果系统启动使用lilo,则需要在/etc/lilo.conf中设置,比如:ramdisk=500000注意:lilo.conf修改后一定要执行一下lilo 才能让lilo.conf的设置生效.如果系统启动使用grub,则需要在/etc/grub.conf中设置,比如:ramdisk=500000mke2fs /dev/ram 5
7、00000mkdir /mnt/rammount /dev/ram /mnt/ramchmod -R 777 /mnt/rammkdir /mnt/ram/yxhjmkdir /mnt/ram/vipdocLevel1模式的Ram虚盘空间目前至少需要450M,推荐用500M。Level2模式目前只能采用win主站的方式,在win环境下不需要设置Ram虚盘空间。 注意:linux无盘系统中的使用到NFS Mount,NFS Mount不能Mount tmpfs方式的文件系统。所以在无盘系统中不能直接使用tmpfs.,如果无盘服务器上也有转码机上的话,需要tmpfs与ramdisk配合使用。2.
8、注意/bin/cp /tdx/data/yxhj/s*.* /tmp/ram/yxhj/bin/cp /tdx/data/yxhj/*.sid /tmp/ram/yxhj/其中的/tmp/ram/yxhj为虚盘的yxhj目录。如果采用ramdisk虚盘方式,则将/tmp/ram改为/mnt/ram即可。三 VIM行情发送端VIM简介VIM可用于Level2行情转发以及传统行情的转发以及数据同步传输,可进行沪L2+深L1行情转发,沪L1+深圳L2行情转发,沪L1+深L1行情转发等不同行情组合。能连接上VIM的程序有转码机、从VIM、监控工具等。如果要支持转码机直接接入的话,必须在VIM上设置沪深
9、行情库。TdxVimSet设置工具Vim的Level2转发 (关于Level2的设置仅供通达信自己运营使用)可设置主VIM方式与从VIM模式,在没有从VIM时,只配置主VIM方式。在进行从VIM方式时候,只需要在从VIM上配置上级VIM地址与端口。传统行情转发进行传统行情转发时候,需要点选“传统沪深转发器”,再配置上海行情库及深圳行情库。配置上海行情库及深圳行情库如果有自定义的ZHB库,则需要设置额外ZHB库。服务控制设置设置提供接入的端口及数据临时些盘路径。自动定时服务的时间段要设置合理。缺省端口一般是9899或8105虚拟路径设置虚拟路径为VIM及转码机传输文件,注意虚拟路径名及下级转码机
10、的虚拟路径名必须相对应。此处一般用于传输公告消息。四 转码机配置说明转码机建议用G2行情转码机设置工具进行设置。转码机 详细说明PATHDOCPATH=/tdx/data/vipdoc/;历史数据目录WORKPATH=/tdx/data/yxhj/;运行环境目录路径BASEPATH=/tdx/hostl/tdxbase/;基本资料库的路径AddXGCode=1;表示是否自动提前加入新股,加入长期退市品种,看情况来配置HASRAMYXHJ=1;是否写虚盘文件夹(0否,1是 linux版必须是1)RAMWORKPATH=/tmp/ram/yxhj/;虚盘目录路径,如果采用的ram虚盘方式,则为/m
11、nt/ram/yxhj/ShareMem=1。设为1后CPU占用会减少MakeDataInRam=对于某些硬盘wait值很高造成行情慢的机器,可以采用全虚盘方式,。S=在任何时间都交换虚盘与实盘的运行环境(MakeDataInRam配置时有效,为0表示盘中不交换实虚盘)CTRLServerAdminPass=888888;转码机控制密码(最多6位数字或者字母),如果不设置的话将不能进行控制ServerAdminPort=8811;转码机管理端口(TCP),如果不设置的话将不能进行控制MINDAYS=120;五分钟数据保留天数AUTOPH=1;是否定时自动收盘(0否,1是);自动收盘时间;转码机
12、自动关闭时间WEEKENDPH=0;周末是否做收盘(0否,1是)WRITELOG=0;是否在LOG文件中详细记录(0否,1是)STATVOL =1;深圳大盘是否统计成交量(0不统计,1统计)VOLCHECK=1;是否进行成交量容错(0否,1是)MEMASSIST=1;是否为高频访问的文件做内存缓冲(0否,1是)TEST=;是否使用测试方式(测试完毕后正式使用时一定要恢复为0或去掉此行。如果VIM设置成测试模式,用于测试的转码机也要设置为测试模式。一般情况下不要使用测试模式进行测试,建议使用第十五章:一种简单的测试方式)NETBROADADDRESS=;UDP行情发送目标地址 一般不需要设置UD
13、PPORT=30600;UDP行情发送目标端口VERHOSTMODE=0;服务器模式(0网上交易,1营业部)USERHOSTIP=;版本校验主服务器地址 网上交易与Level1不需要设置USERHOSTPORT=7715;版本校验主服务器端口 网上交易与Level1不需要设置USERHOSTBAKIP=;版本校验备用服务器地址 网上交易与Level1不需要设置USERHOSTBAKPORT=7715;版本校验备用服务器端口 网上交易与Level1不需要设置SHVIM;上海行情源配置;主行情源服务器地址VIMPORT=9899;主行情源服务器端口;备用行情源服务器地址VIMBAKPORT=989
14、9;备用行情源服务器端口VIMUSER=;VIM行情源登陆用户名LEVEL2=0;上海行情源是否是L2行情(0否,1是)SZVIM;深圳行情源设置;主行情源服务器地址VIMPORT=9899;主行情源服务器端口;备份行情源服务器地址VIMBAKPORT=9899;备份行情源服务器端口VIMUSER=;VIM行情源登陆用户名LEVEL2=0;上海行情源是否是L2行情(0否,1是);上海扩展连接,如要支持,需设置UseSrc=1SHEXVIMVIMIP=VIMPORT=9899VIMBAKIP=VIMBAKPORT=9899VIMUSER=USESRC=0;智能计算流连接,如要支持,需设置USEC
15、ALC =1STDCALCUSECALC=VIMIP=VIMPORT=VIMBAKIP=VIMBAKPORT=VIMUSER=ZjlxCalc=JcjCalc=SYNCVIM;同步文件服务器配置;同步文件服务器地址VIMPORT=9899;同步文件服务器端口VIMUSER=;同步文件服务器登陆账号SyncDir;同步目录设置SyncMode=1;同步文件模式(0固定时间间隔,1按照时间列表)SyncSpan=10;同步文件时间间隔SyncTimeNum=2;同步文件同步时间点个数;同步时间点1;同步时间点2DirNum=2;同步目录个数ID01=shxx;同步文件任务代码,同步用的VIM上必须
16、要有此虚拟路径Pattern01=MMDD*.TXT;同步文件类型掩码,除*与?外,还支持YYYYMMDD,YYMMDD,MMDD等LocalDir01=/tdx/data/shxx/;本地同步文件保存路径ID02=szxx;同步文件任务代码,同步用的VIM上必须要有此虚拟路径Pattern02= *YYMMDD.*;同步文件类型掩码,除*与?外,还支持YYYYMMDD,YYMMDD,MMDD等LocalDir02=/tdx/data/szxx/;本地同步文件保存路径PROXYUseTdxProxy=0;是否使用绿色通道代理(0否,1是)TdxProxyIP=;代理服务器地址TdxProxyP
17、ort=;代理服务器端口数据同步说明新的二代转码机支持从某个VIM同步数据。同步数据时采用的是digest方式,根据文件的摘要(digest)进行同步。注意:如果清除了本地数据需要重新同步,则必须也要清除digest目录下面的相应摘要文件。五 行情主站Win行情主站主站设置工具进行设置。(基本上同一代一样)Linux行情主站配置文件hFileram_vipdoc=1;是否将历史数据装入内存docpath=/tdx/data/vipdoc/;历史数据目录路径workpath=/tdx/data/yxhj/;运行环境目录路径ramdocpath=/tmp/ram/vipdoc/;虚盘vipdoc目
18、录路径;如果采用的ram虚盘方式,则为/mnt/ram/vipdoc/ramworkpath=/tmp/ram/yxhj/;虚盘yxhj目录路径;如果采用的ram虚盘方式,则为/mnt/ram/yxhj/dtpath=/tdx/tdxdt/;转码机所在目录ExtPath=;设置扩展智能数据的路径,配合智能服务器使用。WSCFGUDPPORT=30600;收转码机的UDP端口Argprocessnum=70;进程数,最大可设的进程数为150(64位版本最大可设为250)threadnum=80;线程数,最大可设的线程数是160(64位版本最大可设为240),进程数乘以线程数就是该主站支持的最大连
19、接数child_sameipnum=300;允许同一IP的登录客户端,如果该主站的连接是映射进来,请慎得设置alive_checksecond=120;客户端不发包就断开的秒数ServiceHostName=招商证券南京行情;主站名称WebPage=0;是否客户端进入时打开IEURL=;进入时打开IE的网页链接OtherHasLog=0;是否写日志HasLogEx=0;是否写调试日志ExceedIPLog=0HasPrint=1;是否信息写屏,如果是daemon运行方式,无效AdminPass=tdxtdx;管理密码(比如发通告),最多6位AdminIPNum=1;可以管理的客户端IP数(如果
20、设为0,则表示不限制,此功能只有4.69以上的版本才支持);可以管理的客户端IP地址RestartShell=;重启脚本,如果为空,则用系统自带的RepairProcess=0;是否修补进程,当一个进程出问题后就补充一个,补充到一半数据的进程后就重启主站CanUserUrgent=1; 是否支持对用户或营业部发送信息QSID=tdx;本行情主站的券商标识,支持多个一起设置ProductStr=;支持的产品串,一般请不要设置DataDig=1;是否显示客户端的在线人气功能,缺省为1SupportHQDLL=0;是否支持Flash行情协议与手机平板协议,GetNowHQ.DLL的接口,缺省不支持C
21、OMMHqPort=7709;主站服务端口CONTROLZlibType=2;压缩标识 0:自动优化 1:完全不压缩 2:最大限度压缩 压缩耗CPU资源,不压缩耗网络资源;个股资料JBMCFGJBMNUM=2JBMN1=维赛特SHJBM1=/tdx/jbm/sh2/SZJBM1=/tdx/jbm/sz2/JBMN2=港澳SHJBM2=/tdx/jbm/sh/SZJBM2=/tdx/jbm/sz/;移动平台使用的F10MiniF10SZ=/tdx/hostl/sjf10/szSH=/tdx/hostl/sjf10/sh;公告消息XXMCFGXXMNUM=2MENUNAME1=上交所公告TYPE1
22、=118;消息类型 118表示上海信息,120表示深圳信息,125表示通用信息;通用信息需要指明通配符TITLEROW1=0;标题在哪一行PATH1=/tdx/data/shxx/MENUNAME2=深交所公告TYPE2=120TITLEROW2=0PATH2=/tdx/data/szxx/MENUNAME3=综合信息TYPE3=125TITLEROW3=2PATH3=/tdx/ data/zhxx/*.*LogCfgLogType=0;日志文件类型,0:一个文件 1:按日期文件,在Log目录下ErrLog=1;是否记录错误信息ReqLog=0;是否记录请求数据包AnsLog=0;是否记录应答
23、数据包AuthNeedAuth_ConnectNum=100000;需要验证的连接数,当超过此值后,客户端的进入需要验证,缺省为1000000;要么不配,要么配大一些;如果是1万,你现在的并发如果超过1万,新的独立行情连接就会报要用身份验证JYTimeAuth=1;是否只在交易时间进行验证,为0表示在任何时间验证;对于一代行情,交易时间只指非周六周日:8:20-15:30,二代行情是指交易行情日: 9:00-15:30LimitMinVer;如果客户端的版本小于这个值,则不能使用此客户端MustSameQSID=0;客户端是不是需要必须及行情主站的QSID匹配64位Linux系统请先安装64位
24、linux系统,再使用静态版(hostl_static64,改名为hostl),有些64位linux系统有pid_max有限制导致只能支持到30000,如需要支持更多请:echo 65535 /proc/sys/kernel/pid_max关于系统限制的查看uimit a对于64位系统,进程数请尽量设置小一些(以腾出更多的资源),比如进程数与线程数设为120*300,共支持36000并发六 自动控制程序新版自动控制程序增加了一些程序的控制功能。并能显示已经启用的程序控制。现在可以控制的程序为:旧转码机,行情主站,新转码机,VIM程序,DTF,DTS,资讯分发程序,模拟撮合程序,网网主站,网网客
25、户端,两个交易主站(7708,7718两个端口),用户管理程序,绿色通道程序,新资讯主站。对于新的二代行情系统,请注意VIM程序与新转码机的控制设置位置。七 集成监管平台监控功能老行情主站,新行情主站及转码机,新行情发送端(VIM),扩展行情主站(DTS),扩展行情发送端(DTF),资讯主站,交易中心V5,用户管理服务器,快速行情服务器,智能行情服务器,营业部HQBoost服务器,WEB服务器。监控状态表示:运行正常,未能连接,有问题(如数据错误等)图示的详细说明请见监控客户端帮助菜单里面的图标示意。行情主站通告管理行情通告管理功能分为全局通告,营业部通告,以及弹出广告。并可支持同时向多个主站
26、发送通告。新行情主站及新转码机控制注意:该功能是对新行情主站及转码机进行控制管理,所以输入的密码为转码机控制密码。控制功能分为VMI数据源控制,发送补充运行环境命令,与重启操作三项。VIM数据源控制可以进行转码机数据源的查看以及数据源的切换,切换的目标是已经存在于新行情发送端列表里的,也可以是另外的数据源。发送补充运行环境命令。如果遇到行情有中断等故障造成的当天行情数据的错误,向其他转码机取运行环境文件。补充完毕之后会重启转码机及行情主站程序。重启操作控制。可以对转码机与行情主站进行重启操作。可以将所有的新转码机放在一个列表中进行集中监控与对照八 基本资料股本变迁自动更新工具Tasks(win
27、)对于Win的行情主站,如果每次进入时下载太慢时,可以使用此工具进行后台自动下载,此工具还能执行文件的上传任务。九 Linux环境下的配置实例tdxdt与hostl的目录下自带重启脚本restart_tdxdt与restart_hostl(运行过一次就会自动生成),tmpfs方式的rc.local设置实例:;前面的内容省去mkdir /tmp/ram/mount -t tmpfs tmpfs /tmp/ram/chmod -R 777 /tmp/rammkdir /tmp/ram/yxhj/mkdir /tmp/ram/vipdoc/bin/cp /tdx/data/yxhj/s*.* /tm
28、p/ram/yxhj/bin/cp /tdx/data/yxhj/*.sid /tmp/ram/yxhj/tdx/hostl/hostl /tdx/hostl daemon;如果有防火墙的话,下面的可以不设置echo 1 /proc/sys/net/ipv4/tcp_synack_retriesecho 1 /proc/sys/net/ipv4/tcp_syncookiesecho 30 /proc/sys/net/ipv4/tcp_fin_timeoutecho 60 /proc/sys/net/ipv4/tcp_keepalive_timeecho 2 /proc/sys/net/ipv4
29、/tcp_keepalive_probesecho 1 /proc/sys/net/ipv4/icmp_echo_ignore_allram虚盘方式的rc.local设置实例:(网上交易模式请不要使用ram虚盘方式);前面的内容省去mke2fs /dev/ram 500000mkdir /mnt/rammount /dev/ram /mnt/ramchmod -R 777 /mnt/rammkdir /mnt/ram/yxhjmkdir /mnt/ram/vipdoc/bin/cp /tdx/data/yxhj/s*.* /mnt/ram/yxhj/bin/cp /tdx/data/yxhj/
30、*.sid /mnt/ram/yxhj/tdx/hostl/hostl /tdx/hostl daemon;如果有防火墙的话,下面的可以不设置echo 1 /proc/sys/net/ipv4/tcp_synack_retriesecho 1 /proc/sys/net/ipv4/tcp_syncookiesecho 30 /proc/sys/net/ipv4/tcp_fin_timeoutecho 60 /proc/sys/net/ipv4/tcp_keepalive_timeecho 2 /proc/sys/net/ipv4/tcp_keepalive_probesecho 1 /proc
31、/sys/net/ipv4/icmp_echo_ignore_all在rc.local中,一般情况下只打开hostl,不要启动转码机。否则如果半夜机器重启运行了转码机,会影响早上的crontab中的转码机启动。crontab的设置注意对时服务器与下载地址不同的网络可能会不一样,需要测试一下。0 7 * * * /usr/sbin/ntpdate 3 7 * * * /sbin/hwclock -systohc40 12 * * * /usr/sbin/ntpdate 43 12 * * * /sbin/hwclock -systohc46 7 * * * rm -f /tdx/hostl/wg
32、et/*.*50 7 * * * wget -P /tdx/hostl/wget52 7 * * * wget -P /tdx/hostl/wget01 8 * * * unzip -o -L /tdx/hostl/wget/base.zip -d /tdx/hostl/tdxbase/04 8 * * * unzip -o -L /tdx/hostl/wget/gbbq.zip -d /tdx/hostl/tdxbase/10 8 * * * killall -9 hostl11 8 * * * /tdx/hostl/hostl /tdx/hostl/ daemon50 8 * * 1-5
33、/tdx/tdxdt/tdxdt /tdx/tdxdt/ daemon00 17 * * * killall -9 tdxdt对于Linux机器,除了早上要对时外,中午也建议进行对时,并且要经常关注能否连接定时服务器。请定期检查对时服务器是否有效。tdxdt初始化前会自动杀掉hostl,如果hostl是由tdxdt杀掉的话,tdxdt初始化完后会自动将hostl开启的。如果linux转码机采用全内存方式的话,crontab中的hostl则不能由tdxdt来自动开启,hostl应在tdxdt初始化前杀掉,初始化后运行。当转码机采用全内存方式(MakeDataInRam)时,crontab应该如下
34、设置:49 8 * * * killall -9 hostl50 8 * * 1-5 /tdx/tdxdt/tdxdt /tdx/tdxdt/ daemon52 8 * * * /tdx/hostl/hostl /tdx/hostl/ daemon00 17 * * * killall -9 tdxdt对于10.07以上的linux转码机,可以直接在执行时,可以将路径带进去,同hostl一样比如:/tdx/tdxdt/tdxdt /tdx/tdxdt daemon这样就可以直接在crontab里面写这一句话了,不用再用重启的脚本了十 Win行情主站的特别应用支持手机与Flash行情的接入在后台
35、环境具备的情况下,用主站设置工具可以设置成支持手机与Flash行情的接入。支持资讯主站的协议在原有行情主站基础上整合InfoConvert与InfoHostW功能,直接从资讯源(港澳等)转换财经资讯、历史地雷、信息地雷。无需通过转换、分发,即可提供资讯服务。客户端程序可以向行情主站请求财经资讯、实时或历史地雷信息。配置说明:将下列文件放进win行情主站的info子目录下tdxinfo.ini 资讯栏目置文件super.ini资讯源文件与资讯栏目映射表启动主站后将自动开始转换财经资讯与信息地雷,通过在super.ini中的delaytime配置转换时间间隔,默认为5分钟一次。如果是第一次启动Ho
36、stWC将进行全部资讯转换,以后只进行增量转换。info目录结构说明:1资讯数据目录2资讯数据目录bak文件更新记录log日志文件十一 一代行情升成二代行情的注意问题l 在升级时,必须将老的一代行情生成的实盘运行环境下的文件全部删除,再换新的yxhj数据。不然有些老的格式文件一直存在(比如sz.tic sh.tic文件),将会在rc.local中也拷到虚盘中,会占用虚盘的空间(最多可能会占用到100M)。十二 测试后如何恢复数据对于Linux版二代行情后台系统,周末测试后,将会生成测试的错误Yxhj数据,请按如下办法恢复数据:退出转码机与主站,再将备份好的正确yxhj数据恢复到yxhj目录后(
37、如果设置了MakeDataInRam方式,需同时将正确的yxhj也拷贝到虚盘yxhj),请重启linux机器或将/dev/shm/与/dev/shm/sh删除,以便将共享内存中的数据同时恢复。处理完毕后,再开启转码机与主站。十三 人工补充Yxhj数据要注意什么情况补充数据时,请先退出转码机与主站。将正确数据恢复到yxhj目录后(如果设置了MakeDataInRam方式,需同时将正确的yxhj也拷贝到虚盘yxhj),请重启linux机器或将/dev/shm/与/dev/shm/sh删除,以便将共享内存中的数据同时恢复。处理完毕后,再开启转码机与主站。十四 关于压力测试l 如果在生产上的行情主站做
38、一下压力测试,可以尽量把客户拉到这一个行情主站上来?请将某个需要测试的主站上这样设置一下hostl.iniOtherQZConnectNum=100000;权重连接数,一般情况下不用设置;让客户端得到的最大连接数为100000,误认为此站的能力很强,查找最快时尽可能连接到此站上来。如果此值设得比实际最大并发少很多的话,可以引导客户尽量少连接到此主站上来。十五 一种简单的测试方式一般情况下建议使用以下讲到的一种简单的测试方式(不建议使用在转码机与VIM发送端上都设置成测试模式这种方式)。对于发生在周末的测试:1 备份进行测试的转码机的yxhj2 开启有测试源的VIM发送端。3 如果两个市场都测试
39、,直接运行这个转码机就行了。4 如果单个市场测试,把不参加测试的市场yxhj的日期全部改成测试日日期(对于linux行情后台版本,需将虚盘yxhj的日期也要改成测试日日期,同时请重启linux机器或将/dev/shm/szihq_g2.sha1与/dev/shm/shihq_g2.sha1删除,以便将共享内存中的老数据清理。)再直接运行。5 测试完毕后,退出转码机与主站,再将备份好的正确yxhj数据恢复到yxhj目录后,(对于linux行情后台版本,需将正确的yxhj也拷贝到虚盘yxhj,同时请重启linux机器或将/dev/shm/szihq_g2.sha1与/dev/shm/shihq_g
40、2.sha1删除,以便将共享内存中的数据同时恢复。)对于发生在周末以外时间的测试:1 备份进行测试的转码机的yxhj2 更换供测试的VIM的服务端口为一特别端口,再将VIM开启起来。(注意不要让线上正在运行的转码机连接上来了,在非周末日期,转码机随时可能会连接上来)3 将要进行测试的转码机改为连接测试的VIM的新端口。4 如果两个市场都测试,直接运行这个转码机就行了。5 如果单个市场测试,把不参加测试的市场yxhj的日期全部改成测试日日期(对于linux行情后台版本,需将虚盘yxhj的日期也要改成测试日日期,同时请重启linux机器或将/dev/shm/szihq_g2.sha1与/dev/s
41、hm/shihq_g2.sha1删除,以便将共享内存中的老数据清理。)再直接运行。6 测试完毕后,退出转码机与主站,再将备份好的正确yxhj数据恢复到yxhj目录后,(对于linux行情后台版本,需将正确的yxhj也拷贝到虚盘yxhj,同时请重启linux机器或将/dev/shm/szihq_g2.sha1与/dev/shm/shihq_g2.sha1删除,以便将共享内存中的数据同时恢复。)7 处理完毕后,恢复转码机的连接VIM的原有端口。8 注意:恢复yxhj的操作必须在收盘时间到来之前,以免将错误数据收盘了(非周末日期,初始化的转码机到了收盘时间会收盘的)。并且,恢复了yxhj后,转码机请
42、不要再开启了。十六 严重禁止的工程配置在工程上,禁止将多套行情DBF库更新系统的更新目标设置为同一组DBF物理文件,如果这样的话,由于两套DBF更新系统更新时机有先后,转码机转出来的行情会不断被回退,造成以下的情况(盘中大量出现这种为0的分笔):如果遇到大盘或个股的历史分时成交量有明显问题,优先检查源头DBF的更新情况。十七 行情系统相关FAQl 一运行hostl,整个linux机器就变很慢?可能是机器内存不够用,比如内存只有4G,但hostl进程数有80个以上,造成swap占用太多(top命令可以查看)。l 怎么上海公告消息看到的是去年今日的?上海公告信息的文件格式是MMDD*.TXT这样的
43、,必须定期将老的文件清空掉。l 行情数据出现错乱的可能原因? 请注意:转码机与VIM之间的连接地址请不要用均衡IP地址,因为二代转码机与VIM之间的连接是增量传输,用均衡IP可能会造成传输数据有错。l 某些深交所的股票的行情为空或混乱,是什么原因? 可能是VIM用到的三板行情库有问题,请检查三板数据库是否正常。l 客户端右下角的值里面看到的CDP,TBP等为0。如果在hostl.ini中没有指定实盘yxhj的话,则客户端的右下角的值中没有CDP,TBP等workpath设置。注意:第一天使用二代时,将会没有量比等值。l 转码机设置了同步,但不能同步任何文件,一连接同步很快就断开。请确认转码机的
44、tdxdt.ini中设置的同步ID是否正确,另外也要确认一下VIM上设置的虚拟目录是否设置正确了(注意:VIM上设置的虚拟目录是一个目录而不是一个具体的文件,也不要设置通配符)l VIM处行情库没有问题,是今天的,但转码机不能连接上去初始化。 是检查VIM与转码机所在机器的日期是否是今天的。(时间正确在通达信的行情系统中很重要)l 转码机只初始化深圳,没有初始化上海? 有可能的几点原因:a) 请确认上海的VIM连接地址是否正确?b) VIM上面的上海服务有没有开启?c) VIM上的上海的show2003.dbf的路径是否正确,库是否是当天的?l 客户端进入后报INF失败? 一般情况下是主站使用
45、的虚盘yxhj的文件不全有关请注意不要在crontab里面加入开启转码机前删除虚盘YXHJ的规则(如果碰到节假日可能会有问题)l 看不到上海债券的应计利息与结算价全价,昨天中午将路径改为 p:remotemsg 后,昨天下午都能看到利息与全价,今天又看不到上海债券的利息与全价。路径跟昨天中午设置的一样,还是 p:remotemsg ,目录可以打开, gzlx.611 也在。 什么原因?设置没改,关掉 TDXVIM 后重开又能看到利息与全价了。有可能这个gzlx.611文件在VIM初始化之后才更新,解决方法:VIM开启的时间要是早了就调后一点。l 我的Win二代行情主站上面收不到行情包? 注意:二代行情系统中,转码机只对本地(127.0.0.1)发包,如果转码机与行情主站通过共享目录的方式来处理yxhj与vipdoc的话,行情是有问题的。l 客户端连接二代的行情主站,为什么有历史分笔,但是走势图是一条横直线。如果服务器没有验证(没有从通达信处得到sysauth.dat文件),则不提供历史分势图功能。l rc.local不能运行,报” bad interpreter: No such