loadrunner监控centos6.2以上设置方法
- 格式:docx
- 大小:17.58 KB
- 文档页数:3
loadrunner如何监控oracle数据库图⽂详解在loadrunner场景中监控oracle数据库1.安装oracle客户端。
2.1)这⾥先说明⼀个简单的⽅法从你的oracle中找到notwork/admin/tnsnames.ora这个⽂件,在⽂件最底端添加类似于如下图所⽰的内容,就可以直接监控数据库了。
如把该⽂件配置好以后,步骤2)可直接跳过2)配置oracle的NetConfigurationAssistant进⼊NetConfigurationAssistant页⾯选择“本地Net服务名配置”下⼀步选择“添加—服务器名”下⼀步这⾥选择“TCP”下⼀步这⾥主机名输⼊你所要监控的机器的IP,下⼀步这⾥选择“是,进⾏测试”下⼀步。
进⼊下⼀页⾯后,这⾥提⽰测试未成功,并不是真正的未成功,⽽是需要点击“更改登录”输⼊正确的⽤户名和⼝令,再进⾏测试点击更改登录,输⼊正确的⽤户名密码(这⾥最好要填写最⾼权限的管理员的⽤户名和⼝令),测试成功后进⼊下⼀步。
这⾥就使⽤默认的就可以,记住这个服务名。
下⼀步需要配置另⼀个就选是,不需要选否。
从开始中找到oracle的SQLPlus,验证⼀下你配置的NetConfigurationAssistant是否可以成功连接。
成功后打开loadrunner的control1)这⾥打开oracle也有个简单的⽅法2)选择监控器—联机图—打开新图如1)可以打开,则跳过2)从打开新图中选择“数据库服务器资源图—Oracle”,点击打开图3)打开后选择“监控器—添加度量”点击添加,输⼊所要监控的服务器的IP以及系统环境添加成功后,选择下⾯的添加,输⼊数据库的⽤户名和密码以及服务器名(这⾥的登录名和服务器名需要⽤最⾼权限的oracle数据库帐号密码)输⼊后,需要添加想监控的oracle度量以下为常⽤的⼏个度量值。
Logonscurrent:当前的登陆总数。
Openofreplacedfiles:需要重新打开的⽂件总数。
loadrunner 2020场景设置方法LoadRunner 2020场景设置的步骤如下:
1. 逐步增加用户数,分多次去运行场景。
比如:第一次运行50并发,第二次运行100并发。
2. 针对同一个脚本设置多个组,使用组策略(点击Edit Schedule按钮,选择Schedule by Group),第一个组为初始用户数,如100,第
二个组以50或100递增。
3. 对每个用户场景持续稳定地运行一段时间,这样可以把几种用户场
景下的测试在一次场景的运行过程中就一次性执行完毕,而且还可以
把多个用户场景下的性能结果都整合到同一个结果中,方便对比、分析。
4. 通过后两种方式可以体现处不同组之间执行的先后关系。
如果一组
用户执行后产生的数据记录是另外一组用户的输入,那么就需要按照"
用户组"的方式配置场景。
LoadRunner 2020场景设置时,需要结合实际情况进行操作,如果有疑问可以咨询专业人士。
一、监控Linux1、准备工作可以通过两种方法验证服务器上是否配置了rstatd守护程序:① 使用rup命令,它用于报告计算机的各种统计信息,其中就包括rstatd 的配置信息。
使用命令rup 10.130.61.203,此处10.130.61.203是要监视的linux/Unix服务器的Ip,如果该命令返回相关的统计信息。
则表示已经配置并且激活了rstatd守护进程;若未返回有意义的统计信息,或者出现一条错误报告,则表示rstatd守护进程尚未被配置或有问题。
② 使用find命令#find / -name rpc.rstatd,该命令用于查找系统中是否存在rpc.rstatd文件,如果没有,说明系统没有安装rstatd守护程序。
如果服务器上没有安装rstatd程序(一般来说LINUX都没有安装),需要下载一个包才有这个服务,包名字是rpc.rstatd-4.0.1.tar.gz. 这是一个源码,需要编译,下载并安装rstatd(可以在/projects/rstatd这个地址下载)下载后,开始安装,安装步骤如下:tar -xzvf rpc.rstatd-4.0.1.tar.gzcd rpc.rstatd-4.0.1/./configure —配置操作make —进行编译make install —开始安装./rpc.rstatd —启动rstatd进程【注】检查是否启动rstatd,输入命令:rpcinfo–p。
如果能看到:程序版本协议端口100000 2 tcp 111 portmapper100000 2 udp 111 portmapper100024 1 udp 32768 status100024 1 tcp 32768 status391002 2 tcp 32769 sgi_fam100001 5 udp 806 rstatd100001 3 udp 806 rstatd100001 2 udp 806 rstatd100001 1 udp 806 rstatd那就说明rstatd服务启动了2、安装完成后配置rstatd 目标守护进程xinetd,它的主配置文件是/etc/xinetd.conf ,它里面内容是一些如下的基本信息:## xinetd.conf## Copyright (c) 1998-2001 SuSE GmbH Nuernberg, Germany.# Copyright (c) 2002 SuSE Linux AG, Nuernberg, Germany.#defaults{log_type = FILE /var/log/xinetd.loglog_on_success = HOST EXIT DURATIONlog_on_failure = HOST ATTEMPT# only_from = localhostinstances = 30cps = 50 10## The specification of an interface is interesting, if we are on a firewall.# For example, if you only want to provide services from an internal# network interface, you may specify your internal interfaces IP-Address.## interface = 127.0.0.1}includedir /etc/xinetd.d我们这里需要修改的是/etc/xinetd.d/下的三个conf文件 rlogin ,rsh,rexec 这三个配置文件,打这三个文件里的disable = yes都改成 disable = no( disabled 用在默认的 {} 中禁止服务)或是把# default: off都设置成 on 这个的意思就是在xinetd启动的时候默认都启动上面的三个服务!说明:我自己在配置时,没有disable = yes这项,我就将# default: off 改为:default: on,重启后(cd /etc/init.d/ ./xinetd restart)通过netstat -an |grep 514查看,没有返回。
如何用LoadRunner监控Unix机器的性能?lr监控UNIX ,UNIX先启动一个服务,叫rstatd,lr只要在controller中添加要监控UNIX 机器的ip,再选监控的指标就行了。
首先介绍一下在IBM AIX系统中如何启动rstatd服务(因为这个比较简单,顺便可以认识一下Unix系统)。
使用telnet以root用户的身份登录入AIX系统,在命令行提示符下输入:vi /etc/inetd.conf 在出现的界面中敲键盘:/rstatd命令解释:在打开的文档中查找“rstatd”,接下来继续敲键盘:x命令解释:删除当前字符,在这里为删除rstatd命令前的“#”,继续敲键盘::wq命令解释:保存并退出,注意前面有个冒号。
接着在命令提示符下输入:refresh –s inetd 命令解释:重新启动服务。
这样使用loadrunner就可以监视AIX系统的性能情况了。
在RedHat Linux中要麻烦一点,需要下载一个安装包rstatd.tar.gz,并且需要安装。
安装包中具体的说明比较复杂,,为了简便起见,这里直接给出配置的命令。
首先把rstatd.tar.gz文件放到用户目录下,进行解压(可以在windows下直接解压,然后把rpc.rstatd目录及其下所有文件拷贝到用户目录下)。
然后进入rpc.rstatd目录,执行:./configure命令解释:配置,详细的就不说了,反正它自己会执行的,命令执行完毕后再敲入:make 命令解释:编译安装包,执行完毕后敲入:make install命令解释:安装程序、数据文件和其他文档。
之后敲入:rpc.rstatd命令解释:运行rstatd服务。
以上在RedhatLinux9下调试通过,RedhatLinux10下尚未通过。
这时就可以使用LoadRunner监视此Linux的性能了。
有关自动启动,在SuSE Linux 7.0 (kernel2.2.16-suse18) and 7.1 (kernel 2.4)版本需要在/etc/inetd.conf文件中增加一行:rstatd/1-5 dgram rpc/udp wait root /usr/sbin/rpc.rstatd rpc.rstatd在RedhatLinux9中的自动启动和在RedhatLinux10需要再议:(服务器资源监控指标:内存:1)UNIX资源监控中指标内存页交换速率(Paging rate),如果该值偶尔走高,表明当时有线程竞争内存。
LoadRunner 自定义监控器的方法一起测试网 : 软件质量专家 2006 年 7 月 10 日一起测试网技术文章版权声明:版权所有 2006,一起测试网主要作者:王玉亭.联系方式:MSN: wangyuting66@ : 软件质量专家第 2 页 共 12 页一起测试网技术文章目1 2 3 4 5录前言 ............................................................................................................................................. 4 关于"一起测试网" ................................................................................................................. 4 本文档所涉及的软件 ................................................................................................................. 4 自定义监控器的方法 ................................................................................................................. 4 结束语 ........................................................................................................................................11 : 软件质量专家第 3 页 共 12 页一起测试网技术文章1 前言很多从事软件测试工作的网友在使用 Mercury 的性能测试工具 LoadRunner 做 性能测试的时候, 常常遇到一个问题, 就是如何监控 LoadRunner 不支持的监控对象. 譬如网友经常问,在 LoadRunner 如何监控 MySQL 数据库? 作为著名的性能测试工具,LoadRunner 一方面提供各种标准的监控器,来监控 Apache,Unix,Windows,Oracle 等主流的系统以外,还提供了自定义监控器的方 法来监控 LoadRunner 没有提供监控器的对象.本文介绍了这种自定义的监控方法.Let's go!2 关于"一起测试网""一起测试网"(,以下简称 17testing 或一起测试网)是苏 州市软件评测中心有限公司推出的关于软件测试方面的大型技术门户网站."一起测 试网"将本着服务软件测试人员,推动软件测试产业发展的目的,为广大测试人员提 供更多更好的技术资料.3 本文档所涉及的软件在我们开始下面的旅行之前,我们要准备好做实验所需要的软件.这些软件都可 以从上下载. 性能测试工具 LoadRunner 8.0 试用版: /zyxz/csgjzy/6.html4 自定义监控器的方法自定义监控器的基本思路是自己动手编写一个脚本, 把这个脚本按一个虚拟用户 的方式在 Controller 里面运行.这个脚本的任务就是获取被监控对象的数据,显示在 : 软件质量专家第 4 页 共 12 页一起测试网技术文章Controller 的监控窗口里面.下面我们以一个小例子来说明整个过程. 首先在 VuGen 里面创建一个 Web(HTTP/HTML)协议的脚本.在这个脚本中,我 们不进行录制,而是自己动手编写一段简单的代码,如下图所示:Action 函数里面具体的代码如下: #include "web_api.h" #define PI 3.14159265 double sin(double x); double get_cpu_info(int id); static double angle=0; Action() : 软件质量专家第 5 页 共 12 页一起测试网技术文章{ double val; for(;;) // 这里是死循环 { val = get_cpu_info(0); angle++; lr_user_data_point("CPU 利用率",val); lr_think_time(1); // 延迟 1 秒钟采样 } return 0; } // 这是一个示例函数.你需要在这个函数中加入真正采集数据的代码 double get_cpu_info(int id) { return (sin(angle * PI/180)+1); } 这段代码非常简单,读者一目了然.它的基本思路是在一个死循环里面通过 get_cpu_info 函数得到指定 ID 的 CPU 的利用率,然后调用 lr_user_data_point 函数. 这个函数是干什么的呢?看完下面的操作,大家就明白了. 这个脚本编写完毕后,把这个脚本放在 Controller 里面,只跑一个用户.由于这 个脚本是死循环,所以这个脚本只要跑一遍,就会无限期地运行下去.为了保证脚本 里面的 lr_think_time(1)起作用,请在 RunTime Setting 里面打开 think time,如下图所 示: : 软件质量专家第 6 页 共 12 页// 计算 CPU 的利用率等信息//把采集的数据显示在监控窗里面一起测试网技术文章 : 软件质量专家第 7 页 共 12 页一起测试网技术文章然后在运行界面上, 把左上角监控器列表中的"User Defined Data Points"拖到某个 监控窗口上,如下图所示:做好这个工作后,开始运行场景,选择如下图的 Start Scenario.运行了一段时间后,我们会发现在 User Defined Data Points 监控窗口中出现了一 条优美的正弦曲线,如下图所示: : 软件质量专家第 8 页 共 12 页一起测试网技术文章到此为止, 我们应该明白了, 这条正弦曲线是脚本里面的 lr_user_data_point("CPU 利用率",val)这条语句画出来的. 而且在底部的窗口中, 我们可以观察到这条曲线的名 称叫:CPU 利用率. 这条曲线的数据是 get_cpu_info 产生的. 由于在这个函数里面我们仅仅调用了 sin 函数,才导致出现了优美的正弦曲线.而且大家也看到了,我们的采样周期是 1 秒, 通过 lr_think_time(1)来实现的. 到此为止,读者应该明白了 LoadRunner 自定义监控器的方法.它主要是通过 lr_user_data_point 函数实现的.在 LoadRunner 中一共提供如下四个类似的函数 (LoadRunner 8.0 版本): lr_user_data_point lr_user_data_point_ex lr_user_data_point_instance : 软件质量专家第 9 页 共 12 页一起测试网技术文章lr_user_data_point_instance_ex 每个函数的具体用法,请参考联机文档. 学会了这种方法,我们怎么利用它来监控 MySQL 之类的系统呢?很显然,监控 MySQL,就是把 get_cpu_info 函数进行改造.get_cpu_info()函数里面的数据是我们调 用 sin 函数产生的.我们可以编写一个类似的函数 get_mysql_info().至于这个函数如 何 编 写 , 就 转 化 成 如 何 编 写 一 个 函 数 读 取 MySQL 的 各 种 指 标 了 . 这 个 就 和 LoadRunner 没有关系了, 需要参考 MySQL 的相关文档. 现在成熟的产品, 譬如 MySQL 等肯定会提供多种获取其性能指标参数的方法,譬如通过 http 协议,或者专有协议, 或者直接调用 MySQL 的 API 来获取 MySQL 的状态. 回过头来,我们运行这个实验场景过一段时间,中止它,然后利用 Analysis 打开 它的测试结果,进行分析.我们这样做的目的是看看我们自己编程采集的数据是否进 入到了测试结果里面. 在 Analysis 的主界面上鼠标双击<New Graph>,如下图所示:在出现的对话框中,选择 User Defined Data Points,如下图所示: : 软件质量专家第 10 页 共 12 页一起测试网技术文章我们看到我们自己产生的数据已经融合到测试结果中. 我们可以利用 Analysis 强 大的分析功能把这个图和其它由 LoadRunner 自己产生的数据曲线进行结合分析.到此为止,我们学会了一个很完美的,更加通用的监控方法.5 结束语本文通过一个小小的实验,研究了 LoadRunner 如何自定义监控器.通过这种方 : 软件质量专家第 11 页 共 12 页一起测试网技术文章法,我们可以监控任何想监控的对象,只要它能对外提供状态数据. 也许有的网友还不过瘾,很想知道如何编写函数读取 MySQL 的状态.这个问题 希望网友能自己动手实验一把.实验成功的网友可以写出来给大家共享.有机会我可 以继续撰写如何监控 MySQL 的详细方法. 本文只是作者在搞性能测试过程中一点点的研究成果.作者希望以本文抛砖引 玉,能帮助更多的测试人员掌握测试工具 LoadRunner.更多精彩内容,尽在一起测试网 -THE END- : 软件质量专家第 12 页 共 12 页。
Linux系统性能监控案例(仅供内部使用)版本号:V0.1保密等级:■秘密□机密□绝密编制:XXX审核:修订记录日期版本号描述作者2011-06-130.1初稿完成目录1 案例描述 (2)2 案例分析 ................................................................................................................. 错误!未定义书签。
3 解决过程 (2)4 解决结果 (5)5 总结 (5)关键词:Linux Loadrunner 性能监控sar摘要:主要介绍压力测试,性能测试时候,使用Loadrunner测试工具对Linux系统下的一些性能参数进行监控,再配合使用SAR监控内存。
提供两种性能监控解决方案。
1 案例描述在进行KDVP2.0性能测试时候,需要收集一些Linux系统下的性能数据,比如CPU%,MEM%。
测试初期,使用的是top命令记录数值。
但是top,free,htop等这些命令不能完全的满足我们性能数据要求。
而Linux又不像Windows自带性能计数器。
于是便想到的是借助自动化测试工具,比如通过使用Loadrunner进行远程性能监控。
2 解决过程Loadrunner监控首先先简单介绍下loarunner这款工具的组成:Loadrunner提供了三大主要模块。
这三个模块也可以作为独立的工具分别完成各自的功能:1.Virtual User Generator——用于录制脚本。
2.Mercury LoadRunner Controller——用于创建,运行和监控场景。
3.Mercury LoadRunner Analysis-——用于分析测试结果。
单单做性能监控的话,只需要使用到Loadrunner底下Controller这个模块。
辅以Analysis分析。
通过Controller模块,能够监控Linux系统,windows系统和SQL服务器。
加大tomcat连接数:在tomcat配置文件server.xml中的配置中,和连接数相关的参数有:minProcessors:最小空闲连接线程数,用于提高系统处理性能,默认值为10maxProcessors:最大连接线程数,即:并发处理的最大请求数,默认值为75acceptCount:允许的最大连接数,应大于等于maxProcessors,默认值为100enableLookups:是否反查域名,取值为:true或false。
为了提高处理能力,应设置为falseconnectionTimeout:网络连接超时,单位:毫秒。
设置为0表示永不超时,这样设置有隐患的。
通常可设置为30000毫秒。
其中和最大连接数相关的参数为maxProcessors和acceptCount。
如果要加大并发连接数,应同时加大这两个参数。
web server允许的最大连接数还受制于操作系统的内核参数设置,通常Windows是2000个左右,Linux是1000个左右。
weblogic 整合参数(二)2、连接池实现下面给出连接池类和连接池管理类的主要属性及所要实现的基本接口:public class DBConnectionPool implements TimerListener{private int checkedOut;//已被分配出去的连接数private ArrayList freeConnections = new ArrayList();//容器,空闲池,根据//创建时间顺序存放已创建但尚未分配出去的连接private int minConn;//连接池里连接的最小数量private int maxConn;//连接池里允许存在的最大连接数private String name;//为这个连接池取个名字,方便管理private String password;//连接数据库时需要的密码private String url;//所要创建连接的数据库的地址private String user;//连接数据库时需要的用户名public Timer timer;//定时器public DBConnectionPool(String name, String URL, String user, Stringpassword, int maxConn)//公开的构造函数public synchronized void freeConnection(Connection con) //使用完毕之后,//把连接返还给空闲池public synchronized Connection getConnection(long timeout)//得到一个连接,//timeout是等待时间public synchronized void release()//断开所有连接,释放占用的系统资源private Connection newConnection()//新建一个数据库连接public synchronized void TimerEvent() //定时器事件处理函数}public class DBConnectionManager {static private DBConnectionManager instance;//连接池管理类的唯一实例static private int clients;//客户数量private ArrayList drivers = new ArrayList();//容器,存放数据库驱动程序private HashMap pools = new HashMap ();//以name/value的形式存取连接池//对象的名字及连接池对象static synchronized public DBConnectionManager getInstance()//如果唯一的//实例instance已经创建,直接返回这个实例;否则,调用私有构造函数,创//建连接池管理类的唯一实例private DBConnectionManager()//私有构造函数,在其中调用初始化函数init()public void freeConnection(String name, Connection con)// 释放一个连接,//name是一个连接池对象的名字public Connection getConnection(String name)//从名字为name的连接池对象//中得到一个连接public Connection getConnection(String name, long time)//从名字为name//的连接池对象中取得一个连接,time是等待时间public synchronized void release()//释放所有资源private void createPools(Properties props)//根据属性文件提供的信息,创建//一个或多个连接池private void init()//初始化连接池管理类的唯一实例,由私有构造函数调用private void loadDrivers(Properties props)//装载数据库驱动程序}3、连接池使用上面所实现的连接池在程序开发时如何应用到系统中呢?下面以Servlet为例说明连接池的使用。
Loadrunner中参数的设置(五篇模版)第一篇:Loadrunner中参数的设置Loadrunner中参数的设置在做负载或者压力测试时,很多人选择使用了Loadrunner测试工具。
该工具的基本流程是先将用户的实际操作录制成脚本,然后产生数千个虚拟用户运行脚本(虚拟用户可以分布在局域网中不同的PC 机上),最后生成相关的报告以及分析图。
但是在录制脚本的过程中会遇到很多实际的问题,比如不同的用户有不同的使用数据,这就牵涉到参数的设置问题。
本文就Loadrunner中参数的设置进行说明,希望对大家有所帮助。
录制程序运行的过程中,VuGen(脚本生成器)自动生成了包含录制过程中实际用到的数值的脚本。
如果你企图在录制的脚本中使用不同的数值执行脚本的活动(如查询、提交等等),那么你必须用参数值取代录制的数值。
这个过程称为参数化脚本。
本文主要包括如下内容:理解参数的局限性、建立参数、定义参数的属性、理解参数的类型、为局部数据类型设置参数的属性、为数据文件设置参数的属性、从已经存在的数据库中引入数据。
除了GUI,以下的内容适合于各种类型的用户脚本。
一、关于参数的定义在你录制程序运行的过程中,脚本生成器自动生成由函数组成的用户脚本。
函数中参数的值就是在录制过程中输入的实际值。
例如,你录制了一个Web应用程序的脚本。
脚本生成器生成了一个声明,该声明搜索名称为“UNIX”的图书的数据库。
当你用多个虚拟用户和迭代回放脚本时,也许你不想重复使用相同的值“UNIX”。
那么,你就可以用参数来取代这个常量。
结果就是你可以用指定的数据源的数值来取代参数值。
数据源可以是一个文件,也可以是内部产生的变量。
用参数表示用户的脚本有两个优点:① 可以使脚本的长度变短。
② 可以使用不同的数值来测试你的脚本。
例如,如果你企图搜索不同名称的图书,你仅仅需要写提交函数一次。
在回放的过程中,你可以使用不同的参数值,而不只搜索一个特定名称的值。
CentOS 6.0 VNC远程桌面配置vncserver在调用的时候,会根据你的配置来启用server端的监听端口,端口默认是从5900开始,再加上你的桌面号。
如果设置错误,当设置为开机启动服务vncserver 后也无法正常连接,而必须输入vncserver命令之后才启动的桌面号+5900=iptables 设置的可以连接的号码时才可以。
∙比如你的桌面号为1,则vnc的连接端口号为5900+1=5901∙比如你的桌面号为10000,则vnc的连接端口号为5900+10000=15900下面配置VNC服务器,使用户(root)能够通过vnc客户端远程连接到Linux系统的图形界面(前提是你的服务器要安装桌面)1、检查linux系统是否安装VNC在终端窗口输入命令:rpm -q vnc-server返回信息如下package vnc-server is not installed说明vnc服务器没有安装2、运行以下命令进行安装:yum install vnc vnc-server3、启动VNC服务vncserverYou will require a password to access your desktops.Password:Verify:会提示输入密码,这个密码是远程登录时所需要输入的密码,输入密码,回车4、切换到root账号:su 然后输入root账号的密码vi /etc/sysconfig/vncservers #vnc配置文件VNCSERVERS="10000:root" # 把前面的#取消了 10000:root (桌面号:用户) # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"最后保存退出5、配置防火墙,允许10000+5900=15900端口通过防火墙(否则远程连不上VNC服务器)vi /etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp --dport 15900 -j ACCEPT(允许15900端口通过防火墙)保存退出6、重启vnc服务器/etc/init.d/vncserver restart或者service vncserver restart7、重启防火墙,使刚才的端口配置生效/etc/init.d/iptables restartservice iptables restart8、设置vnc服务器开机自动启动第一种方法:使用“ntsysv”命令启动图形化服务配置程序,在vncserver服务前加上星号,点击确定,配置完成。
矿产资源开发利用方案编写内容要求及审查大纲
矿产资源开发利用方案编写内容要求及《矿产资源开发利用方案》审查大纲一、概述
㈠矿区位置、隶属关系和企业性质。
如为改扩建矿山, 应说明矿山现状、
特点及存在的主要问题。
㈡编制依据
(1简述项目前期工作进展情况及与有关方面对项目的意向性协议情况。
(2 列出开发利用方案编制所依据的主要基础性资料的名称。
如经储量管理部门认定的矿区地质勘探报告、选矿试验报告、加工利用试验报告、工程地质初评资料、矿区水文资料和供水资料等。
对改、扩建矿山应有生产实际资料, 如矿山总平面现状图、矿床开拓系统图、采场现状图和主要采选设备清单等。
二、矿产品需求现状和预测
㈠该矿产在国内需求情况和市场供应情况
1、矿产品现状及加工利用趋向。
2、国内近、远期的需求量及主要销向预测。
㈡产品价格分析
1、国内矿产品价格现状。
2、矿产品价格稳定性及变化趋势。
三、矿产资源概况
㈠矿区总体概况
1、矿区总体规划情况。
2、矿区矿产资源概况。
3、该设计与矿区总体开发的关系。
㈡该设计项目的资源概况
1、矿床地质及构造特征。
2、矿床开采技术条件及水文地质条件。