300英雄盒子那个最好(【300*1024+60)*8/10000000】*9这里面为什么乘于9啊

计算机网络计算报文传输时间_百度知道
计算机网络计算报文传输时间
在一个网络中需要将一大小为30KB的文件由节点A发送到节点E。每个数据报的长度为15KB(报头信息可忽略不计)。从节点A到节点E需要经过四个链路、三个中继节点。每个链路都是由30km(公里)的光纤组成,光纤数据速率为100Mbps。三个中继节点都是存储转发设备,他们...
我有更好的答案
要得到课本的答案把题目中的“连接路由器的链路长度为100km“改为:1000km。按照下列计算:(1)[(300*1024+60)*8/10000
] *9+[()/2*10^8]*7+8*1 约等于2255.3ms(2)[(2*1024+20)*8/10000 ]*9+[()/2*10^8]*7+8*1+[(2*1024+20)*8/10000 ]*149=26.6约等于290.5ms
采纳率:95%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。在EXCLE17:30-8:00用一个什么公式能使它等于9.5??? 谢谢各位大哥大姐帮我!!!请问怎么解决_百度知道
在EXCLE17:30-8:00用一个什么公式能使它等于9.5??? 谢谢各位大哥大姐帮我!!!请问怎么解决
我有更好的答案
1、两个时间分别分开;2、在单元格C1中输入(A1-B1)*243、调整单元格C1的格式&数值&常规,即可
采纳率:77%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。计算机网络习题,跪求,求详细过程_百度知道
计算机网络习题,跪求,求详细过程
主机A要向主机B发送一个长度为300KB的报文,发送速率为10Mbps,传输路径上要经过8个路由器,连接路由器的链路长度为100km,信号在链路上的传播速度为2*10的八次方m/s。每个路由器的排队等待延时为1ms。路由器发送速率也为10Mbps。忽略:主机接入到路由器的链路...
我有更好的答案
给你一个思路吧 具体答案自己去算报文交换就是好一个包一路走下去: 延时时间为 主机A发送时间+8个路由器的发送时间 +8个路由器的延时时间 + 链路的传播时间报文分组交换方法:就是一个一个包跟着走下去 300KB 分为2kb的数据包150个,从主机A到最后一个路由器发出最后一个包 相当于2KB数据包发送了 9+150+9=168次延时时间=发送时间x168+8个路由器延时时间+链路传播时间
请问主机A的发送时间是怎么计算的?
(字节数300kb+0.06kb)/(发送速度10x kb/s) *1000
采纳率:31%
来自团队:
(1)[(300*1024+60)*8/10000
] *9+(100*1000)/*7+8*1 约等于2223.7ms(2)
[(2*1024+20)*8/10000 ]*9+(100*1000)/*7+8*1+[(2*1024+20)*8/10000 ]*149
最后约等于272.9ms
目测楼主是仲恺的学生,我明天交的作业中有这题。。
请问知不知道怎么做啊
这是数学题号不好,楼主好黑啊、。。、
这是计算机网络里面的题,怎么都不会做
2255.3ms290.5ms
要详细计算过程
答案有误。。。
能不能告我我具体的计算过程啊1!感谢啊
我想想。。
其他4条回答
为您推荐:
其他类似问题
您可能关注的内容
计算机网络的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。各个平台上调整最大SGA区的&#260
linux& cat /etc/sysctl.conf
kernel.core_uses_pid = 1
kernel.shmall = 2726298
kernel.shmmax =
kernel.shmmni = 4096
kernel.sem = 250 8
fs.file-max = 65536
net.ipv4.ip_local_port_range =
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.aio-max-size=1048576
Linux erp 2.4.21-278-smp #1 SMP Mon Mar 7
09:17:29 UTC
linux& cat /etc/fstab
/dev/sda2&&&&&&&&&&&
/&&&&&&&&&&&&&&&&&&&
reiserfs&&
defaults&&&&&&&&&&&&&
/dev/sda1&&&&&&&&&&&
swap&&&&&&&&&&&&&&&&
swap&&&&&&
pri=42&&&&&&&&&&&&&&&
/dev/sdb1&&&&&&&&&&&
/STDBY&&&&&&&&&&&&&&
reiserfs&&
defaults&&&&&&&&&&&&&
devpts&&&&&&&&&&&&&&
/dev/pts&&&&&&&&&&&&
devpts&&&&
mode=0620,gid=5&&&&&& 0 0
proc&&&&&&&&&&&&&&&&
/proc&&&&&&&&&&&&&&&
proc&&&&&&
defaults&&&&&&&&&&&&&
usbdevfs&&&&&&&&&&&&
/proc/bus/usb&&&&&&&
usbdevfs&&
noauto&&&&&&&&&&&&&&&
/dev/cdrom&&&&&&&&&&
/media/cdrom&&&&&&&&
auto&&&&&&
ro,noauto,user,exec&& 0 0
SQL& show parameter sga
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
TYPE&&&&&&&&&&&&&&&
-------------------------
---------------------------------------------------------------
lock_sga&&&&&&&&&&&&&&&&&&&&&&&&&&&&
boolean&&&&&&&&&&&&
pre_page_sga&&&&&&&&&&&&&&&&&&&&&&&&
boolean&&&&&&&&&&&&
sga_max_size&&&&&&&&&&&&&&&&&&&&&&&&
big integer&&&&&&&&
SQL& alter system set sga_max_size=1800M
System altered.
SQL& shutdown
ORA-01507: database not mounted
ORACLE instance shut down.
ORA-27123: unable to attach to shared memory
Linux Error: 22: Invalid
Additional information: 1
Additional information: 1605645
orastd@erp:/STDBY/stdbydb/9.2.0/network/admin/STDBY_erp&
oerr ora 27123
2, "unable to attach to shared memory segment"
// *Cause: shmat() call failed
// *Action: check permissions on segment, contact
Oracle support
--alter.log
Mon Oct 11 10:34:51 2010
Starting ORACLE instance (normal)
----------------------------------------------------------------
ORA-27123 错误解决方法 unable to attach to shared memory segment
erp:~ # umount shmfs
erp:~ # mount -t shm shmfs -o size=5G
erp:~ # mount
/dev/sda2 on / type reiserfs (rw)
proc on /proc type proc (rw)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sdb1 on /STDBY type reiserfs (rw)
shmfs on /dev/shm type shm (rw,size=5G)
erp:~ # df -h
Filesystem&&&&&&&&&&&
Size& Used Avail Use% Mounted on
/dev/sda2&&&&&&&&&&&&
194G& 173G&& 22G& 90% /
/dev/sdb1&&&&&&&&&&&&
180G& 159G&& 22G& 89% /STDBY
shmfs&&&&&&&&&&&&&&&&
5.0G&&&& 0& 5.0G&& 0%
------------------------------------------------------------------
SQL& alter system set sga_max_size=1760M
System altered.
ORACLE instance started.
Total System Global Area
Size&&&&&&&&&&&&&&&&&&
453728 bytes
Size&&&&&&&&&&&
Buffers&&&&&&&&&
Buffers&&&&&&&&&&&&&&
SQL& alter system set sga_max_size=1770M
System altered.
ORA-27123: unable to attach to shared memory
Linux Error: 22: Invalid
Additional information: 1
Additional information: 2752525
---------------------------------------------------------------------
各个平台上调整最大SGA区的方法,欢迎大家补充!
原文地址:http://www.itpub.net/viewthread.php?tid=124424&highlight=
各个平台上调整最大SGA区的方法,欢迎大家补充!
在32bit或者64bit的平台上跑32bit的oracle的时候,SGA总是受到限制,导致大内存的机器不能完全发挥作用,最近就专门找了一些关于调整最大SGA区的文档,看了看,感觉收获蛮大的,总结了一下几个平台的,但是不全,欢迎大家探讨补全。
我先把我总结的几个平台贴出来大家讨论讨论。
在REDHAT ADVANCED SERVER2.1上扩展SGA(1.7G以上)
一. 目标:
1. 在一个4G以上的内存的机器上将SGA从1.7G增至2.7G
2. 兼容8.1.7,9.0.1,9.2.0版本的数据库
3. 整个SGA都能够被提高
二. 限制:
1. 只允许在本地启动和关闭数据库
2. 如果为PGA保存的虚拟内存太少就会导致ORA-4030的错误
三. 基本步骤:
1. 查看启动oracle用户的shel的进程号PID
ps -ef或者echo $$
2. 以root用户单独开一个进程,执行:
& /proc/$PID/mapped_base
&& 这个要对server上所有产生oracle进程的shell
3. 修改shmmax的值。用root用户执行
& /proc/sys/shmmax
4. 重新分配SGA
shutdown immediate所有的oracle实例
cd $ORACLE_HOME/lib
cp &a libserver9.a libserver9.a.org(备份liberver9.a文件)
cd $ORACLE_HOME/bin
cp &a oracle oracle.org(备份oracle文件)
cd $ORACLE_HOME/rdbms/lib
genksms &s 0x & ksms.s
make &f ins_rdbms.mk ksms.o(编译新的sga地址)
make &f ins_rdbms.mk ioracle(重新链接)
这样改过以后就可以支持到2.65G的sga,从而可以提高db_cache_size或者db_block_buffers去提高数据库的缓冲区了。
True64 Unix上使SGA大于2G
1. 检查是否有足够的内存能够分配给SGA
userf &r 300 |grep &i mem
2. 配置核心
vm-maxvas=实际物理内存
vm-mapentries=400
ubc-minpercent=1
ubc-maxpercent=2
shm-max=物理内存或者大于SGA
shm-mni=128
shm-seg=32
max-per-proc-data-size=物理内存
per-proc-data-size=物理内存
max-per-proc-address-space=物理内存
per-proc-address-space=物理内存
&&&&& 不要修改/etc/sysconfigtab文件中的参数位置。
&&&&& /sbin/sysconfig &q vm
&&&&& /sbin/sysconfig &q ipc
&&&&& /sbin/sysconfig &q proc
3. 设置环境
对于C Shell,修改.login文件
limit datasize unlimited
limit stacksize unlimited
limit memoryuse unlimited
limit addressspace unlimited
对于Korn或者Bourn Shell,修改.login文件
ulimit &d unlimited
ulimit &s unlimited
ulimit &m unlimited
ulimit &v unlimited
4. 重新分配SGA
设置init文件中参数vlm_sga_base_address参数
例如:超过了3G,设置vlm_sga_base_address=0x
5. SWAP区的设置
建议设置成2-3倍的物理内存
继续总结中。。。
32BIT的solaris(sparc)如何调整SGA
针对32bit的从8.0.X到9.0.X的数据库
一. 了解怎样重新分配SGA
在sun的系统上,sga区要大于256M。
sgabeg = 0xe0000000&& |&& 256Mb SGA
sgabeg = 0xd0000000&& |&& 512Mb SGA&
sgabeg = 0xc0000000&& |&& 768Mb SGA&
sgabeg = 0xb0000000&& | 1Gb SGA&
sgabeg = 0xa0000000&& | 1.25Gb SGA&
sgabeg = 0x&& |&& 1.5Gb SGA&
sgabeg = 0x&& | 1.75Gb SGA&
sgabeg = 0x&& |&& just less than 2Gb
sgabeg = 0x&& | 2Gb SGA&
sgabeg = 0x&& | 2.25Gb SGA&
sgabeg = 0x&& |&& 2.5Gb SGA&
sgabeg = 0x&& | 2.75Gb SGA&
sgabeg = 0x&& | 3Gb SGA&
sgabeg = 0x&& | 3.25Gb SGA&
sgabeg = 0x&& |&& 3.5Gb SGA&
sgabeg = 0x&& |&& 16Mb less than 3.75Gb
二. 对于9.0.X的版本
1. 关闭当前的所有数据库
2. cd $ORACLE_HOME/lib
cp liberver9.a libserver9.a.orig(备份这个文件)
&&&&&&&& 3.cd
$ORACLE_HOME/rdbms/lib
&&&&&&&&&&&
生成ksms.s文件
&&&&&&&&&&&
$ORACLE_HOME/bin/genksms &b new_location
&&&&&&&&&&&
例如:$ORACLE_HOME/bin/genksms &b 0x
&ksms.s(增至2.25Gb)
4.生成ksms.o文件
make &f ins_rdbms.mk ksms.o
5.归档ksms.o文件至libserver9.a文件
&&&&&&&&&&&
ar -r $ORACLE_HOME/lib/libserver9.a ksms.o
&&&&&&&& 6.重新链接
&&&&&&&&&&&
make &f ins_rdbms.mk ioracle
三. 对于8.1.X的版本
1.关闭当前的所有数据库
2.cd $ORACLE_HOME/lib
cp liberver8.a libserver8.a.orig(备份这个文件)
&&&&&&&& 3.cd
$ORACLE_HOME/rdbms/lib
&&&&&&&&&&&
生成ksms.s文件
&&&&&&&&&&&
$ORACLE_HOME/bin/genksms &b new_location
&&&&&&&&&&&
例如:$ORACLE_HOME/bin/genksms &b 0x
&ksms.s(增至2.25Gb)
4.生成ksms.o文件
make &f ins_rdbms.mk ksms.o
5.归档ksms.o文件至libserver9.a文件
&&&&&&&&&&&
ar -r $ORACLE_HOME/lib/libserver9.a ksms.o
&&&&&&&& 6.重新链接
&&&&&&&&&&&
make &f ins_rdbms.mk ioracle
7.如果使用的是sun4u老版本的solaris结构,则在第3步中将new_location的值减少一个0。
&& 例如:0x改成0x8000000
四. 对于8.0.X的版本
1. 关闭当前的所有数据库
2. cd $ORACLE_HOME/rdbms/lib
3. 修改ksms.s文件
$ORACLE_HOME/bin/genksms &b new_location
4. 备份ins_rdbms.mk文件
cp ins_rdbms.mk ins_rdbms.mk.ksms
5. 修改ins_rdbms.mk文件
将ksms.s $(RDBMSLIB)ksms.s:
&&&&&& $(GENKSMS) &
改为ksms.s $(RDBMSLIB)ksms.s:
&&&&&& $(GENKSMS) &
ksms.s.default_sgabeg
6. 生成ksms.o对象
make &f ins_rdbms.mk ksms.o
7. 重新连接
make &f ins_rdbms.mk ioracle
8.如果使用的是sun4u老版本的solaris结构,则在第3步中将new_location的值减少一个0。
&& 例如:0x改成0x8000000
32BIT的solaris(sparc)如何调整SGA (补充)
五.对于7.3.2.X版本
1.关闭当前的所有数据库
2.cd $ORACLE_HOME/rdbms/lib
3.修改ksms.s文件
将sgabeg=0xe0000000改成sgabeg=0x
4.备份env_rdbms.mk文件
cp env.rdbms.mk env_rdbms.mk.ksms
5.修改env_rdbms.mk文件
&&&&&&&&& 修改
$(ORACLE_HOME)/bin/genksms & $(KSMSS)&
&&&&&&&& 为
$(ORACLE_HOME)/bin/genksms &
$(KSMSS).sga&
&&&&&& 6.生成ksms.o对象
&&&&&&&&& make &f
ins_rdbms.mk ksms.o
&&&&&& 7.重新链接
&&&&&&&&& make &f
ins_rdbms.mk ioracle
8.如果使用的是sun4u老版本的solaris结构,则在第3步中将new_location的值减少一个0。
&& 例如:0x改成0x8000000
六.对于7.3.3或7.3.4版本
1.关闭当前的所有数据库
2.cd $ORACLE_HOME/rdbms/lib
3.修改ksms.s文件
将sgabeg=0xe0000000改成sgabeg=0x
4.备份env_rdbms.mk文件
cp env.rdbms.mk env_rdbms.mk.ksms
5.修改env_rdbms.mk文件
&&&&&&&&& 修改
$(ORACLE_HOME)/bin/genksms & $(KSMSS)&
&&&&&&&& 为
$(ORACLE_HOME)/bin/genksms &
$(KSMSS).sga&
&&&&&& 6.生成ksms.o对象
&&&&&&&&& make &f
ins_rdbms.mk ksms.o
&&&&&& 7.修改ins_rdbms.mk文件
&&&&&&&&&&&
将 &rm &f ksms.s ksms.o
&&&&&&&&&&&
改为 &rm &f ksms.o
&&&&&& 8.重新链接
&&&&&&&&& make
&f&& ins_rdbms.mk ioracle
9.如果使用的是sun4u老版本的solaris结构,则在第3步中将new_location的值减少一个0。
&& 例如:0x改成0x8000000
七.对于7.2.3或者更低的版本
1.关闭当前的所有数据库
2.cd $ORACLE_HOME/rdbms/lib
3.修改ksms.s文件
将sgabeg=0xe0000000改成sgabeg=0x
4.编辑oracle.mk文件,注释掉以下两行:
ksms.s: $(ORACLE_HOME)/bin/genksms&
&&&&&&&&&&&&&&&
$(ORACLE_HOME)/bin/genksms & ksms.s&
&&&&&&&& 5.重新链接
&&&&&&&&&&&
make &f oracle.mk ioracle
&&&&&&&& 6.生成ksms.o对象
&&&&&&&&& make &f
oracle.mk ksms.o
7.如果使用的是sun4u老版本的solaris结构,则在第3步中将new_location的值减少一个0。
&& 例如:0x改成0x8000000
HP-UNIX上的大SGA支持
一. HP上的最大SGA的大小
HP-UX 9::0.75GB
HP-UX10.0&oracle版本低于7.3.X: 1GB
HP-UX10.X以上&oracle7.3.X以上:1.75GB
HP-UX11.0(64bits)&oracle64bits:Millions of
HP-UX11.0(64bits)&memory
windows&32bit8.0.5以上
32位的oracle在32位或者64位的HP-UX11.0上最大的SGA大约是1.7GB,对于system-wide共享内存段的最大值也是限制在1.75GB,除非使用memory
windows在oracle8.0.5以上的版本。
例如:32bit的oracle在32bit的HP-UX11.0上,oracle的一个实例使用了1.25GB的共享内存,那么剩下的实例能使用的共享内存就只有1.75GB-1.25GB=0.5GB了。
windows是32位或者64位的HP-UX11.0上的,它允许独立的进程去使用更多的物理内存。每个oracle的实例运行属于自己的“window”,有1G的共享内存的保留,加上0.75GB的对于系统上其他所有进程的共享。
例如:机器上有五个oracle的实例,则可以有5*1GB+0.75GB=5.75GB的共享内存使用。
二. Memory windows一般适用的情况:
1.64bit的HP-UX并且内存大于2GB
2.多个32bit的实例且总共的SGA&1.75GB
&&&&&&&& 三.系统的需求:
&&&&&&&&&&&
HP-UX11.0 32bit或者64bit
&&&&&&&&&&&
Oracle8.0.5with pactch for bug785609
&&&&&&&&&&&
Oracle8.0.6或者8.1.5
&&&&&&&&&&&
HP-UX patches PHKL_17091和PHCO_16795
四.具体步骤:
1.首先必须要安装memory windows并且启用它。
2.Memory windows的数量可以通过调整HP-UX的核心参数max_mem_window来修改。
3.启用后,会存在有/etc/services.window文件,这个文件映射oracle实例的ID至window
keys,映射服务名到端口号。
4.修改/etc/serveices.window文件,对于每一个实例,在文件的第一列上写上ORACLE_SID,第二列写上windows
&& 例如有两个实例orcl1,orcl2,/etc/services.window文件内容可能如下:
&& orcl1 3
&& orcl2 4
5.Window key不能设置为0,因为0是系统保留给“global windows”的,如果设置为0,则memory
window就不起作用了。
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 300英雄盒子那个最好 的文章

 

随机推荐