DataInputStream Slow???
Anyone can help me with this problem?
I have a socket program. Both the server and the client are written in C. Now I have translated the codings for the client to Java, still connecting to the same server written in C. I figured out that the java client is 15 to 20 times slower than the one written in C, although the translation is actually quite strict forward.
As I tried to check the delay, I found out that it is caused by the readByte() in line 5 below, which takes up 20 milliseconds for every loop in line 1, and only when j == 0, that it does take up 20 milliseconds.
Then I put a code to do nothing for 20 milliseconds in line 7. Now the readByte() in line 5 takes up 10 milliseconds instead of 20 as before.
And then I change the code in line 7 to do nothing for 10 milliseconds, and I put a code to do nothing for 10 milliseconds in line 11. Now the readByte() in line 5 takes up 0 milliseconds only.
I'd really appreciate it if anyone can explain to me what is happening here and if possible help me to reduce the delay. Thanks!!
in = DataInputStream
out = DataOutputStream
line 1 :for (i = 0;i < len;i++) {
line 2 : byte[] stinput = new byte[docNameLen];
line 3 :
line 4 : for (j = 0;j < docNameLen[i];j++) {
line 5 : stinput[j] = in.readByte();
line 6 : }
line 7 :
line 8 : for (j = 0;j < docNameLen[i];j++) {
line 9 : out.writeByte(stinput[j]);
line 10: }
line 11:
line 12: docNameList[i] = new String(stinput);
line 13: System.out.println(docNameList[i]);
line 14:}
regards,
antoniusng
Hi!
I don't understand why you are conpying data from one input stream to another byte by byte: that is really slow. I C the standard library offers buffered unput from granted - maybe this is whe the C code is faster.
I don't know how you create the streams, but try the following before the all the code that you shown.
in = new DataInputStream(new BufferedInputStream(in));
out = new DataOutputStream(new BufferedOutputStream(out));This will create the buffers for the input/output operation. This way the Java Virtual Machine will make a request to the OS to read thousands of bytes instead of one byte at a time - like the C standard library does for you.
Hope this solves your problem,
Nuno
Similar Messages
-
DataInputStream with slow client side connection
I need to stream some data to client. server pushes all messages once connection is established over internet.
but when internet connection is slow (like wireless). i see lot more messages in receive Queue on client side. then for a brief period of time, server stops sending messages (may be due to socket channel is full or something)
so it looks like application is stealth mode. then all of sudden application starts consuming messages (may be when that channel gets empty)
any idea how to fix this slow connection issue? i don't care if client drops certain messages. how can i flush or empty out that socket channel ?
below is the code snippet that i am using...
try {
InputStream is = new URL(streamerUrl).openStream();
ds = new DataInputStream(new BufferedInputStream(is));
parseBody(ds);
} catch (IOException ex) {
logger.error(ex.getMessage());
}My decision was to send acknowledge and if server side can't get to acknowledge it will skip all new messages.If the server can't get an acknowledgment it can only mean that the connection has failed, which will manifest itself to the server as an IOException: 'connection reset' on a write. The acknowledgement adds nothing except latency and more bandwidth usage.
So why not skip message while network lacking.I agree, but why not use what the network is already telling you, rather than adding more messages and more failure modes? Now it's the client that has to look out for connection resets. You've just moved the problem. -
Novell seems to be very slow on DataInputStream
Hi,
can somebody confirm this?
I wrote a java program that reads about 2-3 MB of data from a DataInputStream and this takes about 20-30 times of a read from a local HDD AND even from a Samba Server.
Local: about 7 seconds
Samba: even about 7 seconds
Novel: more than a minute
Can this be a configuration problem on Novell File System / Blocksize?
Thanks
DominikMaybe a Novell drive is more sensitive to the presence or the absence of appropriate buffering, than a local or a SAMBA drive.
Do you apply appropriate buffering? -
Applet very slow and shows no activity, but its running
I have a new applet for the users, but I am reluctant to implement until I get some others opinions. It is very slow (30 - 40 seconds)
Before it outputs a screen with about 20 lines, it reads 90 different html files. It looks at the forth rec of each to extract a name. It also gets the file size to determine if the record needs to be on the screen.
Anyway, it does 4 reads on 90 files. = 360 reads. Oops, it also reads and loads a 80 record file at the beginning. So total is 440 reads.
It takes 30 - 40 seconds. Which is not horrible, but it is not good. What really bothers me is that the applet screen shows no activity. At the bottom is shows "done" and "100%". Task Manager shows no activity. But if you just let it sit there, it will finally fill the screen. Pretty amazing to me. I would much rather see a "progress bar" moving on the bottom like other screens. Actually, a progress bar would solve it, because the users are not in a big hurry anyway.
I am using "openStream" and "readLine" for the files.
Any opinions?
import javax.swing.*;
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
import java.io.*;
import java.util.*;
public class urlaa extends JApplet
//zz implements Runnable, ActionListener
implements ActionListener
// zz added
private JLabel item;
private JList itemList;
int par;
int errorflag = 0 ;
int orgsize = 14900 ;
String par1;
String s;
String e1;
String e2;
String e3;
String w1;
String w2;
String w3;
String w4;
int i = 0;
int len ;
int size ;
String stringsize ;
URLConnection conn ;
int i2 = 0 ;
int k = 0;
int current = 0;
String s1 ;
String s6 ;
String s7 ;
String s8 ;
String printline ;
String pageLink;
String arr[] = new String[150] ;
String arr2[] = new String[150] ;
String arr3[] = new String[150] ;
int arr4[] = new int[150] ;
String inputLine;
Thread runner;
public void init()
String parameter = getParameter("par1");
if (parameter != null)
par = Integer.parseInt(parameter);
else
par = 99;
// zz Button goButton = new Button("Go");
// zz goButton.addActionListener(this);
// zz add(goButton);
// zz added
this.item = new JLabel();
this.addButton();
Container container = this.getContentPane();
this.itemList = this.getList();
container.add(this.getPanel());
URL u;
InputStream wis = null;
DataInputStream dis;
int rcnt = 0;
int rcn2 = 0;
// 1) read filelist.txt file
// and load into a table.
// 2) close the filelist.txt file
// 3) Use the tabled file names to
// read and see if the bio
// has been done
// 1) Read filelist.txt and load table
try
u = new URL("http://www.classof1961.mysite.com/filelist.txt");
catch (MalformedURLException e)
errorflag = 1 ; // set error flag to stop while loops
e1 = ("FILELIST.TXT MalformedURLException: " + e.getMessage()) ;
try
u = new URL("http://www.classof1961.mysite.com/filelist.txt");
wis = u.openStream();
catch (IOException ioe)
errorflag = 1 ; // set error flag to stop while loops
e1 = ("FILELIST.TXT IOException : " + ioe.getMessage()) ;
// does not work size = wis.getContentLength() ;
// Convert the inputStream to a buffered DatainputStream.
dis = new DataInputStream(new BufferedInputStream(wis));
// Read 1st record to set up while loop
try
s1 = dis.readLine() ; // get 1st rcd
catch (IOException ioe)
errorflag = 1 ; // set error flag to stop while loops
e3 = ("FILELIST.TXT IOException : " + ioe.getMessage()) ;
while (s1 != null)
{ // load file names loop
if (errorflag == 0)
{ // if errors
arr[i] = s1 ;
i++ ;
try
s1 = dis.readLine() ;
catch (IOException ioe)
errorflag = 1 ; // set error flag to stop while loops
s1 = null ; // force end of loop
e3 = ("load table read failed" + ioe) ;
rcnt++ ;
if (rcnt > 100) // test code
{ // test code
errorflag = 1;
s1 = null ;
e3 = "Load table is looping!!" ;
} // end of error check loop
} // end of table load loop
int lasttableentry = i ; //
// CLOSE the filelist.txt file
try
wis.close();
catch (IOException ioe)
errorflag = 1 ; // set error flag to stop while loops
e3 = ("close of filelist.txt file failed" + ioe) ;
// End of filelist read and load and close
// ptr to whats new names in table arr
i = 0 ;
// While more names in table,
// Connect and Open file
// Read file until 4th rcd (rel 3rd rcd)
// if rcd has date, then move it to table
// else
// bump to next file name
w1 = arr[i] ;
w2 = w1.substring(1, 4) ; // ONLY USED FOR CHK FOR XXXX
// ______________ start of major loop _____________
boolean morenames = true ;
while (morenames)
{ // Name table loop
if (errorflag == 0)
{ //if no errors
try
u = new URL(w1);
try
URLConnection conn ;
conn = u.openConnection();
size = conn.getContentLength();
catch (IOException e)
errorflag = 4 ;
morenames = false ;
e1 = ("file size logic failed " + w1) ;
catch (MalformedURLException e)
errorflag = 1 ; // set error flag to stop while loops
morenames = false ;
e1 = ("next whats new url error : " + w1) ;
// compile error break ;
try
u = new URL(w1) ;
wis = u.openStream();
catch (IOException e)
errorflag = 1 ; // set error flag to stop while loops
morenames = false ;
e2 = ("next whats new open error : " + w1) ;
// compile error break ;
// Convert the inputStream to a buffered DatainputStream.
dis = new DataInputStream(new BufferedInputStream(wis));
if (errorflag == 0)
{ //if no errors
try
// does not work String s2 = dis.readLine(3) ;
s1 = dis.readLine() ;
s1 = dis.readLine() ;
s1 = dis.readLine() ;
s1 = dis.readLine() ;
catch (IOException e)
errorflag = 1 ; // set error flag to stop while loops
morenames = false ;
e2 = "whats new file MalformedURLException: " ;
// file is larger than original non-bio file size
if (size > orgsize) // if file size > original file size
String s2a = s1.substring(0, 5);
String s3 = " " ;
// Only look at title records to get the name
if (s2a.equals("<titl"))
int k2 = 7 ;
int l = k2 + 1 ;
while (!s1.substring(k2, l).equals("<"))
k2++ ;
l++ ;
s3 = s1.substring(7, k2) ;
else
s3 = " " ;
// s3 now has blanks or the name
arr2[k] = w1 ; // move name into arr2 (link to bio)
arr3[k] = s3 ; // move name into arr3 (bio name)
arr4[k] = size ; // move in file size
k++ ;
} // end of if length > 36
} // end of chk for error flag zero (no errors)
// now we have to close this whats new file
// CLOSE the current whats new file
try
wis.close();
catch (IOException ioe)
errorflag = 1 ; // set error flag to stop while loops
morenames = false ;
e3 = ("close of the current whats new file failed" + ioe) ;
// end of the close
rcn2++ ;
if (rcn2 > 100) // test code
{ // test code
errorflag = 2;
morenames = false ;
e3 = "Searching files is looping!!" ;
i++ ; // bump to next whats up name
w1 = arr[i] ; // load it into work string
if (i > lasttableentry)
morenames = false ;
} // end of error checking loop
else
morenames = false ;
} // end major name table loop
// CLOSE the last whats new file
try
wis.close();
catch (IOException ioe)
errorflag = 1 ; // set error flag to stop while loops
e3 = ("close of last whats new file failed" + ioe) ;
// end of init
// _________________ other methods ______________________
// zz added
private JList getList() {
// Create a List
JList tempList = new JList(arr3);
tempList.setVisibleRowCount(3);
// Enable single selection
tempList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
return tempList;
private JButton addButton() {
JButton button = new JButton("Select Item below and click here to go to the bio");
button.addActionListener(this);
return button;
private JPanel getPanel() {
// set layout to GridLayout 3 rows and 1 columns, no separations
JPanel panel = new JPanel(new GridLayout(3,1,0,0));
JScrollPane spane1 = new JScrollPane(this.itemList);
panel.add(this.addButton());
panel.add(spane1);
panel.add(this.item);
// panel.add(new JLabel("Example List"));
return panel;
// _______________ actionPerformed method ____________________
public void actionPerformed(ActionEvent evt)
s8 = "actionPerformed";
// zz added
String command = evt.getActionCommand();
// Get the selected value from the list and update the JLabel
item.setText((String)itemList.getSelectedValue());
// try to redirect to selected url
try
int idx = itemList.getSelectedIndex() ;
String urlvalue = this.arr2[idx] ;
URL u = new URL(urlvalue);
this.getAppletContext().showDocument(u, "_self");
catch(Exception e)
}jagossage wrote:
But if you just let it sit there, it will finally fill the screen. Pretty amazing to me. The onus is on you, the developer, to decide how to distract your users as they wait for your code to finish. Why should you expect something to do it for you?
I would much rather see a "progress bar" moving on the bottom like other screens.Ah, I think I see where you're confused. The progress bar and applet loading subtitles, etc are Java's way of presenting the progress of loading the applet. Once it's fully loaded, though (which it is when your code starts running), it hands off control to you. It's in your hands at that point. -
HttpURLConnection and DataInputStream
I posted this in the Conventional & Interruptable IO forum, but thought it might be better off here....
I'm having a strange issue with this piece of code. The input stream coming in is quite predictable and I know that this loop will only iterate twice. Once for less than 1024 bytes, and the next returns -1. The problem I'm having has to do with the second iteration. The in.read(bary); line takes around 75 seconds just to get that -1 so we can break out of the loop. I don't understand how the first read is so fast, and the second one is so slow. Any thoughts?
1 URL url = new URL("http://xyz");
2 HttpURLConnection con = (HttpURLConnection)url.openConnection();
3 DataInputStream in = new DataInputStream( con.getInputStream() );
4 StringBuffer httpResponse = new StringBuffer();
5 byte[] bary = new byte[1024];
6 while (true) {
7 int bytesRead = in.read(bary);
8 if (bytesRead <= 0) {
9 break;
10 }
11 httpResponse.append(new String(bary, 0, bytesRead));
10 }//end while
I also want to mention that this bit of code runs in J2EE apps that are deployed to 5 different environments, one of those being production which is heavly hit. In only one of these am I having the issue...not production :) . They're running on Solaris 8, sun's sdk 1.4.2_3, weblogic 8.1. Also, I've run the exact same code making this call and I know that the app on the other end is responding fast...we've also verified this using the webserver's access log.
Thanks for reading,
-JonThe -1 check is in the while loop, it's just not indented very well. The loop starts on line 6, and ends on 10. I mentioned the data is predicatable. On the first call to read I know that I'm reading all the data that the stream has to offer, the second time i read returns -1. I also know this because The actual code has debug statements that tell me how many times it loops, and how long it takes to perform the read in millies. 100% of the time it loops twice, and 100% of the time the read that results in -1 takes 75 seconds.
Maybe i misunderstood what you were saying? Any thoughts would be greatly appreciated.
Message was edited by:
jTosca
Message was edited by:
jTosca -
Hi all,
I'm quite new in java and I have a question. I am trying to implement an simple Client-Server file transfer program. Everything works fine except that there is 1 small issue. It takes a long time to read the data from the data input stream. In my Client, I have the following code.
ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());
DataInputStream dis = new DataInputStream(socket.getInputStream());
PrintStream os = new PrintStream(socket.getOutputStream());
// Do something
dis.ReadFully(buffer); // This line took about 5.5 seconds average to finish executing.
//buffer size is about 64K bytes.
.I have timed the server sending data and the time it took was small. So I think the problem have to be the receiving side. I'm using 2 PCs networked together with a home router and LAN cables. One is the Server and one is the client. There is no software limiting upload and download speed. Is it because the DataInputStream is slow? Can someone tell me why it takes so long? If so, how to i improve it?
Thanks in advance.ObjectInputStream ois = new ObjectInputStream(socket.getInputStream());What's that for?
DataInputStream dis = new DataInputStream(socket.getInputStream());If you don't need the ObjectInputStream, delete it, and any ObjectOutputStream you may have at the other end. The ObjectInputStream is reading a header from the socket. which may be putting your application protocol out of sync, which might in turn explain your read delays. If you do need the ObjectInputStream, it extends DataInputStream so you don't need the DataInputStream.
PrintStream os = new PrintStream(socket.getOutputStream());Don't use PrintStreams or PrintWriters over a network. They absorb exceptions, and you need to know about those. -
Creating ImageIcon from Image is very slow
Hi I have a program which reads a number of files which may contain (amongst other things) image data in various formats such as JPG.I read scale this down into an image object fine, and then I want to display a small version of it on screen so I put the scale dimage into an ImageIcon which i display later using a JLabel.
Anyway it runs very slow , the funny thing is using JProbe Ive tracked the problem down to creation of the ImageIcon constructor, the actual thumbnail image creation is very quick.
Why does ImageIcon take so long or is there a simple way of displaying the image in a Swing Application
without using JLabel.
BufferedImage bi = ImageIO.read(new DataInputStream(new ByteArrayInputStream(imageData)));
Image thumbnaiImage = image.getScaledInstance(20,20Image.SCALE_FAST);
ImageIcon thumbnail = new ImageIcon(thumbnailImage);If you're not too picky about the image quality (and I see you're using SCALE_FAST), you can set the
source subsampling on your ImageReadParam so that you never construct the large image: you start
with the thumbnail.
import java.awt.*;
import java.awt.image.*;
import java.io.*;
import java.net.*;
import java.util.*;
import javax.imageio.*;
import javax.swing.*;
public class AllThumbs {
public static void main(String[] args) throws MalformedURLException {
String prefix = "http://www3.us.porsche.com/english/usa/carreragt/modelinformation/experience/desktop/bilder/icon";
String suffix = "_800x600.jpg";
JPanel p = new JPanel(new GridLayout(0,3));
for(int i=1; i<9; ++i) {
try {
p.add(getThumb(new URL(prefix + i + suffix), 200, 150));
} catch (IOException e) {
System.out.println(e.getMessage());
JFrame f = new JFrame("AllThumbs");
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(p);
f.pack();
f.setLocationRelativeTo(null);
f.setVisible(true);
public static JLabel getThumb(URL url, int maxWidth, int maxHeight) throws IOException {
String suffix = getSuffix(url);
Iterator readers = ImageIO.getImageReadersBySuffix(suffix);
if (!readers.hasNext())
throw new IOException("No reader for suffix " + suffix);
ImageReader reader = (ImageReader) readers.next();
reader.setInput(ImageIO.createImageInputStream(url.openStream()), true, true);
int w = reader.getWidth(0), h = reader.getHeight(0);
int subsampling = Math.max(1, Math.max(w/maxWidth, h/maxHeight));
ImageReadParam param = reader.getDefaultReadParam();
param.setSourceSubsampling(subsampling, subsampling, 0, 0);
BufferedImage image = reader.read(0, param);
String path = url.getPath();
String text = path.substring(1+path.lastIndexOf('/'));
JLabel label = new JLabel(text, new ImageIcon(image), SwingConstants.CENTER);
label.setHorizontalTextPosition(SwingConstants.CENTER);
label.setVerticalTextPosition(SwingConstants.BOTTOM);
label.setBorder(BorderFactory.createEmptyBorder(5,5,5,5));
return label;
public static String getSuffix(URL url) throws IOException {
String path = url.getPath();
int dot = path.lastIndexOf('.');
if (dot == -1)
throw new IOException("No . in " + path);
return path.substring(1+dot);
}It is also possible for there to be thumbnail images stored in an image file. (These thumbnails
don't even have to be related to the main image.) ImageIO has methods to read these directly,
so if you have control over your image files you can create them with thumbnails in place. -
Network: slow client update
I have a platform type game, and i've been trying to get multiplayer working. I succeeded, BUT, the client doesnt update fast enough so everyone just teleports as they move, even on a LAN.
What i am doing is:
Client:
Thread 1:
- gathers players pos (thats all at the moment, i would hope to add more, but its too slow as it is)
- Stores values in Object array, serializes, and sends
Thread 2:
- handles game
Server:
Thread 1:
- Waits for players to connect
- Starts new Thread to handle client
Thread 2:
- reads players data, deserializes data, stores player(X's) data into static array full of everyone elses data so it can be serialized and shipped off.
I was reading through the forums, and someone mentioned that sending objects is slow, so that might be the reason. But if i cant send objects how am i to send data for say 8 players to the client?I was reading through the forums, and someone
mentioned that sending objects is slow, so that might
be the reason. But if i cant send objects how am i to
send data for say 8 players to the client?I don't know who said that sending objects was slow, but that's an understatement. Sending objects will guarantee that your multi user game will be unusable.
What you need to do is design a protocol that allows you to send just what matters. If a player moves, send only that fact and the new position, about 10 byes, not a whole object. Comms will always be one of the slowest parts of any multiuser game, second only to the person at the keyboard.
Send your data as byte streams, you could use the DataOutputStream and DataInputStream, or you could encode it all yourself. -
Slow when open form or switch resposibilty
hai all ,
i face problem on ebs 12.1.1 , when open form or switch responsibilty , the response very slow,
when i see application.log on ./logs/ora/10.1.3/j2ee/forms/forms_default_group_1
it will saw error
java.io.IOException: FRM-93000: Unexpected internal error.
Details : No HTTP headers received from runform
at oracle.forms.servlet.ListenerServlet.forwardResponseFromRunform(Unknown Source)
at oracle.forms.servlet.ListenerServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:735)
12/09/12 12:52:18.156 formsweb: Forms session <8,761> aborted: unable to communicate with runtime process.
12/09/12 12:52:18.156 formsweb: Forms session <8761> exception stack trace:
java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:179)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:229)
at java.io.BufferedInputStream.read(BufferedInputStream.java:248)
at java.io.DataInputStream.readLine(DataInputStream.java:507)
at oracle.forms.net.HTTPHeaderTool.parseResponseHeader(Unknown Source)
at oracle.forms.servlet.ListenerServlet.forwardResponseFromRunform(Unknown Source)
at oracle.forms.servlet.ListenerServlet.doPost(Unknown Source)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:763)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:713)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:370)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:871)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:453)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.4.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:735)
fyi , my ebs running on ibm aix 64 bit.
anyone ever faced this problem ? and how to solve itHi;
Pelase review:
Form Using FlexField crashes with FRM-93000: Unexpected Internal Error in application.log [ID 1238633.1]
How to Interpret the Oracle Forms Error - FRM-93000 [ID 255023.1]
Regard
Helios -
Following exception slowing down the app
Hi,
We are seeing the following exception in weblogic server log. Could some one help in resolving this.This is a few lines from logs.
Thread[[STANDBY] ExecuteThread: '7' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]
jrockit.vm.Threads.waitForSignal(Native Method)
at jrockit.vm.Locks.wait(Unknown Source)
at java.lang.Object.wait(Native Method)
at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:165)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:186)
at jrockit.vm.RNI.c2java(Native Method)
Thread[Reference Handler,10,system]
java.lang.ref.Reference.getPending(Native Method)
at java.lang.ref.Reference.access$000(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
at jrockit.vm.RNI.c2java(Native Method)
Thread[[STANDBY] ExecuteThread: '4' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]
jrockit.vm.Threads.waitForSignal(Native Method)
at java.lang.Object.wait(Native Method)
at weblogic.rjvm.ResponseImpl.waitForData(ResponseImpl.java:81)
at weblogic.rjvm.ResponseImpl.getTxContext(ResponseImpl.java:108)
at weblogic.rjvm.BasicOutboundRequest.sendReceive(BasicOutboundRequest.java:109)
at weblogic.rmi.internal.BasicRemoteRef.invoke(BasicRemoteRef.java:223)
at weblogic.cluster.replication.ReplicationManager_922_WLStub.remove(Unknown Source)
at jrockit.vm.RNI.c2java(Native Method)
at jrockit.reflect.NativeMethodInvoker.invoke0(Native Method)
at jrockit.reflect.NativeMethodInvoker.invoke(Unknown Source)
at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at weblogic.cluster.replication.SecureReplicationInvocationHandler$ReplicationServicesInvocationAction.run(SecureReplicationInvocationHandler.java:184)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.cluster.replication.SecureReplicationInvocationHandler.invoke(SecureReplicationInvocationHandler.java:154)
at $Proxy54.remove(Unknown Source)
at weblogic.cluster.replication.ReplicationManager.unregister(ReplicationManager.java:484)
at weblogic.servlet.internal.session.ReplicatedSessionContext.unregisterExpiredSessions(ReplicatedSessionContext.java:155)
at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.cleanupExpiredSessions(SessionContext.java:805)
at weblogic.servlet.internal.session.SessionContext$SessionInvalidator$1.run(SessionContext.java:687)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.session.SessionContext$SessionInvalidator.timerExpired(SessionContext.java:681)
at weblogic.timers.internal.TimerImpl.run(TimerImpl.java:265)
at weblogic.work.ServerWorkManagerImpl$WorkAdapterImpl.run(ServerWorkManagerImpl.java:518)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
at jrockit.vm.RNI.c2java(Native Method)
Thread[[ACTIVE] ExecuteThread: '3' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]
java.lang.System.currentTimeMillis(Native Method)
at com.pega.pegarules.priv.collections.map.MostRecentlyUsedMap.get(MostRecentlyUsedMap.java:118)
at com.pega.pegarules.priv.factory.SimplePoolWithPruning.getObject(SimplePoolWithPruning.java:69)
at com.pega.pegarules.priv.util.UpperCasePool.get(UpperCasePool.java:123)
at com.pega.pegarules.pub.util.StringUtils.toUpperCase(StringUtils.java:658)
at com.pega.pegarules.engine.dictionary.DictionaryCache.getPropertyInfoConclusion(DictionaryCache.java:244)
at com.pega.pegarules.engine.dictionary.DictionaryImpl.getStreamName(DictionaryImpl.java:889)
at com.pega.pegarules.engine.dictionary.DictionaryImpl.getStreamName(DictionaryImpl.java:885)
at com.pega.pegarules.engine.runtime.StreamBuilderTools.appendProperty(StreamBuilderTools.java:464)
at Pega.BuildStream.appendProperty(BuildStream.java:382)
at Pega.BuildStream.appendProperty(BuildStream.java:400)
at com.pegarules.generated.html.ra_html_code_pega_list_select_inputenabled_8bafa434dca9532350fe2a2b2c2f5fe5.execute(ra_html_code_pega_list_select_inputenabled_8bafa434dca9532350fe2a2b2c2f5fe5.java:436)
at com.pega.pegarules.engine.runtime.StreamBuilderTools.appendStreamKeepProperties(StreamBuilderTools.java:420)
at com.pega.pegarules.engine.runtime.StreamBuilderTools.appendStream(StreamBuilderTools.java:313)
at com.pega.pegarules.engine.runtime.StreamBuilderTools.appendStream(StreamBuilderTools.java:304)
at com.pega.pegarules.engine.runtime.StreamBuilderTools.appendStream(StreamBuilderTools.java:300)
at com.pegarules.generated.html.ra_html_code_pega_list_worklistforbatchprocessing_inputenabled_ffaf2a0eab57f41c2d46073bf04303b9.execute(ra_html_code_pega_list_worklistforbatchprocessing_inputenabled_ffaf2a0eab57f41c2d46073bf04303b9.java:523)
at com.pega.pegarules.engine.runtime.Executable.getStream(Executable.java:2908)
at com.pegarules.generated.activity.ra_activity_code_pega_list_displaylistwithflowaction_042a4e1c52d8cbd3264ec912b7134969.step15_circum0(ra_activity_code_pega_list_displaylistwithflowaction_042a4e1c52d8cbd3264ec912b7134969.java:1230)
at com.pegarules.generated.activity.ra_activity_code_pega_list_displaylistwithflowaction_042a4e1c52d8cbd3264ec912b7134969.perform(ra_activity_code_pega_list_displaylistwithflowaction_042a4e1c52d8cbd3264ec912b7134969.java:273)
at com.pega.pegarules.engine.runtime.Executable.doActivity(Executable.java:2801)
at com.pega.pegarules.engine.context.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:383)
at com.pega.pegarules.engine.context.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:471)
at com.pega.pegarules.services.HttpAPI.runActivities(HttpAPI.java:1293)
at com.pega.pegarules.services.EngineAPI$1.run(EngineAPI.java:248)
at com.pega.pegarules.engine.context.PREnvironment.doWithRequestorLocked(PREnvironment.java:673)
at com.pega.pegarules.engine.context.PREnvironment.doWithRequestorLocked(PREnvironment.java:504)
at com.pega.pegarules.services.EngineAPI.doWithRequestorLocked(EngineAPI.java:219)
at com.pega.pegarules.services.EngineAPI.processRequest(EngineAPI.java:235)
at com.pega.pegarules.services.HttpAPI.invoke(HttpAPI.java:357)
at com.pega.pegarules.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:255)
at com.pega.pegarules.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:214)
at com.pega.pegarules.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:195)
at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:269)
at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:214)
at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:250)
at com.pega.pegarules.web.impl.WebStandardImpl.doPost(WebStandardImpl.java:151)
at com.pega.pegarules.web.servlet.WebStandard.doPost(WebStandard.java:83)
at com.pega.pegarules.web.servlet.WebStandard.doGet(WebStandard.java:72)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:283)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3231)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:121)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2002)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:1908)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1362)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
at jrockit.vm.RNI.c2java(Native Method)
Thread[[STANDBY] ExecuteThread: '9' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]
jrockit.vm.Threads.waitForSignal(Native Method)
at jrockit.vm.Locks.wait(Unknown Source)
at java.lang.Object.wait(Native Method)
at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:165)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:186)
at jrockit.vm.RNI.c2java(Native Method)
Thread[[STANDBY] ExecuteThread: '12' for queue: 'weblogic.kernel.Default (self-tuning)',5,Pooled Threads]
jrockit.vm.Threads.waitForSignal(Native Method)
at jrockit.vm.Locks.wait(Unknown Source)
at java.lang.Object.wait(Native Method)
at weblogic.work.ExecuteThread.waitForRequest(ExecuteThread.java:165)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:186)
at jrockit.vm.RNI.c2java(Native Method)
Thread[UnknownHub Hub Receive 1,5,Agent]
jrockit.net.SocketNativeIO.readBytesPinned(Native Method)
at jrockit.net.SocketNativeIO.socketRead(Unknown Source)
at java.net.SocketInputStream.socketRead0(SocketInputStream.java:???)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at com.wily.util.io.NonSyncBufferedInputStream.fill(NonSyncBufferedInputStream.java:54)
at com.wily.util.io.NonSyncBufferedInputStream.read(NonSyncBufferedInputStream.java:79)
at java.io.FilterInputStream.read(FilterInputStream.java:66)
at com.wily.util.io.EncryptInputStream.read(EncryptInputStream.java:64)
at com.wily.org.apache.commons.io.input.ProxyInputStream.read(ProxyInputStream.java:49)
at com.wily.org.apache.commons.io.input.CountingInputStream.read(CountingInputStream.java:70)
at java.io.DataInputStream.readInt(DataInputStream.java:353)
at com.wily.isengard.postofficehub.link.v1.IsengardObjectInputStream.readInt(IsengardObjectInputStream.java:1204)
at com.wily.isengard.postofficehub.link.v1.IsengardObjectInputStream.setUpStartObjectGraph(IsengardObjectInputStream.java:437)
at com.wily.isengard.postofficehub.link.v1.IsengardObjectInputStream.readObject(IsengardObjectInputStream.java:241)
at com.wily.isengard.postofficehub.link.v1.IncomingMessageDeliveryTask.deliverNextMessage(IncomingMessageDeliveryTask.java:70)
at com.wily.isengard.postofficehub.link.v1.IncomingRouteConnector.receiveIncomingMessages(IncomingRouteConnector.java:140)
at com.wily.isengard.postofficehub.link.v1.IncomingRouteConnector.doTask(IncomingRouteConnector.java:63)
at com.wily.isengard.util.thread.AThreadedExecutable.run(AThreadedExecutable.java:186)
at java.lang.Thread.run(Unknown Source)
at jrockit.vm.RNI.c2java(Native Method)
Thread[GC event thread,5,JRockit MAPI]
jrockit.mapi.GarbageCollectorImpl.waitForEvent(Native Method)
at jrockit.mapi.GarbageCollectorImpl.access$100(Unknown Source)
at jrockit.mapi.GarbageCollectorImpl$GCEventThread.getNextEvent(Unknown Source)
at jrockit.mapi.AsyncEventProvider$EventThread.run(Unknown Source)
Thank you,There had been some kind of third-party control for the iBook/PowerBook G4
that could set the fan speeds outside of the default perimeters; but I do not
know of such a thing would work at all in the iMac G4 computers.
shareware ($5) download "G4FanControl for Mac" enables manual fan control
on PowerBook, iBook G4: http://www.macupdate.com/info.php/id/25043
Reading the ^ comments does not indicate any user reports from iMac G4 users.
The iMac G4 has minimal sensors, the one I've noticed from using a Temperature
Monitor software in mine, is in the SMART sensor for the hard disk drive. This may
not be sufficient for a fan control software to actively change the basic defaults.
The portable PPC computers toward 2005 had more than one sensor in them,
and the G4 iBook/PowerBooks could use a third-party option. The iMac may not.
Since you need the automatic faster speed to be there, in case of necessity
it would not be suitable install a limit controller to force it to remain slow...
The eMac had even less fan control than the iMac G4, it ran faster all the time.
There may be another answer.
Good luck & happy computing! -
Application running slow in ver 1.5, 1.6 but not in 1.4
We have a application that was running very slow when we used any version sun java instead of MS java in IE6 SP2.
I removed MS Java from IE and installed Sun java 1.4.2_16 and the applications starts in under 10sec's.
But we had to test the other version of java as well, i then installed the other versions from 1.5 update 14 to 1.6 update 4 and the application takes about 30 to 40 sec to load the web page.
I then looked at the development version of java 1.6 update 10 and version 7. In 1.6 update 10 the application would load but would not refresh the applets it would just hang. In version 7 the application would not start up at all.
In all the versions i increased the memory parmeters from 128 to 256 and in version 1.6 i changed it to -Xmx300m as well but still the application was slow loading. Removed all the versions and reinstalled 1.4.2_14 and the application works fine and loads up under 10 sec.
Does any one have any idea why this is happening.
IE 6 sp2
XP sp2 been used.You should try profiling the startup code.
As a first go around, you might try getting a stack trace during the startup process and look for locks (see jstack).
If your application is built on Swing, it's my understanding that the later versions of Java are more strict about use of the Event Dispatch Thread--pay particular attention to activity off the EDT locking the thread. -
Mid 2011 Macbook Air Painfully slow.
Mid 2011 Macbook Air Painfully slow.
Hey everyone. I am writing about my 13 inch Mid 2011 Macbook Air.
Recently it has been extremely slow and on occasion has not started up.
I have reset the PRAM and SMC already, yet it is still very slow. I have a couple theories about what might have caused it, are they plausible?
Theory 1: It’s a software problem. I tried to upgrade to 10.8.2 but halfway through the upgrade the computer restarted and somehow I was still on 10.8.1. For fear of a big issue happening I didn’t try to upgrade again. Perhaps it is a flaw in Apple’s software update?
The important thing to note about this update is that I tried to install 10.8.2 around a month or two weeks BEFORE I started having problems. So if these issues were due to 10.8.2’s failed update then it certainly was a delayed reaction.
I would of course like to update to 10.8.2 BUT as my computer is acting EXTREMELY slow and having trouble turning on occasionally I am worried the software update will completely brick the machine. Is that possible? Should I actually finish through with the software update?
Theory 2: It was an electricity problem.
The computer died when I was sitting at a café plugged into their wall sockets. A few days later when I came back to the same spot with my old macbook which is now being used in lieu of the Air it suddenly turned black for a little while. Sensing it might be an electricity surge or something with their system I unplugged the cable. I am not sure if that was paranoia though.
Can an electricity surge or a bad outlet fry a computer? Can it fry the ram so the computer is extremely slow? Does that theory hold any water?
Thanks for your help diagnosing this problem.
All the best.Please read this whole message before doing anything.
This procedure is a diagnostic test. It won’t solve your problem. Don’t be disappointed when you find that nothing has changed after you complete it.
Third-party system modifications are a common cause of usability problems. By a “system modification,” I mean software that affects the operation of other software — potentially for the worse. The following procedure will help identify which such modifications you've installed. Don’t be alarmed by the complexity of these instructions — they’re easy to carry out and won’t change anything on your Mac.
These steps are to be taken while booted in “normal” mode, not in safe mode. If you’re now running in safe mode, reboot as usual before continuing.
Below are instructions to enter some UNIX shell commands. The commands are harmless, but they must be entered exactly as given in order to work. If you have doubts about the safety of the procedure suggested here, search this site for other discussions in which it’s been followed without any report of ill effects.
Some of the commands will line-wrap or scroll in your browser, but each one is really just a single line, all of which must be selected. You can accomplish this easily by triple-clicking anywhere in the line. The whole line will highlight, and you can then either copy or drag it. The headings “Step 1” and so on are not part of the commands.
Note: If you have more than one user account, Step 2 must be taken as an administrator. Ordinarily that would be the user created automatically when you booted the system for the first time. The other steps should be taken as the user who has the problem, if different. Most personal Macs have only one user, and in that case this paragraph doesn’t apply.
Launch the Terminal application in any of the following ways:
☞ Enter the first few letters of its name into a Spotlight search. Select it in the results (it should be at the top.)
☞ In the Finder, select Go ▹ Utilities from the menu bar, or press the key combination shift-command-U. The application is in the folder that opens.
☞ Open LaunchPad. Click Utilities, then Terminal in the icon grid.
When you launch Terminal, a text window will open with a line already in it, ending either in a dollar sign (“$”) or a percent sign (“%”). If you get the percent sign, enter “sh” and press return. You should then get a new line ending in a dollar sign.
Step 1
Copy or drag — do not type — the line below into the Terminal window, then press return:
kextstat -kl | awk '!/com\.apple/{printf "%s %s\n", $6, $7}'
Post the lines of output (if any) that appear below what you just entered (the text, please, not a screenshot.) You can omit the final line ending in “$”.
Step 2
Repeat with this line:
sudo launchctl list | sed 1d | awk '!/0x|com\.(apple|openssh|vix)|edu\.mit|org\.(amavis|apache|cups|isc|ntp|postfix|x)/{print $3}'
This time, you'll be prompted for your login password, which won't be displayed when you type it. You may get a one-time warning not to screw up. You don't need to post the warning.
Note: If you don’t have a login password, you’ll need to set one before taking this step. If that’s not possible, skip to the next step.
Step 3
launchctl list | sed 1d | awk '!/0x|com\.apple|edu\.mit|org\.(x|openbsd)/{print $3}'
Step 4
ls -1A /e*/mach* {,/}L*/{Ad,Compon,Ex,Fram,In,Keyb,La,Mail/Bu,P*P,Priv,Qu,Scripti,Servi,Spo,Sta}* L*/Fonts 2> /dev/null
Important: If you formerly synchronized with a MobileMe account, your me.com email address may appear in the output of the above command. If so, anonymize it before posting.
Step 5
osascript -e 'tell application "System Events" to get name of every login item' 2> /dev/null
Remember, steps 1-5 are all drag-and-drop or copy-and-paste, whichever you prefer — no typing, except your password. Also remember to post the output.
You can then quit Terminal. -
Internet Connection Became Slow after Introduction of Cisco ASA 5505 to the Network
I configured a Cisco ASA 5505 (Version Cisco Adaptive Security Appliance Software Version 7.2(3)
Device Manager Version 5.2(3)
in transparent firewall mode and inserted after Cisco 1700 router. However, the internet connection became very slow and users are compaining that they cannot load any pages.
My setup looks like:
Internet --> Cisco 1700 --> Cisco ASA 5505 --> LAN
The license information is:
Licensed features for this platform:
Maximum Physical Interfaces : 8
VLANs : 3, DMZ Restricted
Inside Hosts : Unlimited
Failover : Disabled
VPN-DES : Enabled
VPN-3DES-AES : Enabled
VPN Peers : 10
WebVPN Peers : 2
Dual ISPs : Disabled
VLAN Trunk Ports : 0
This platform has a Base license.
The flash activation key is the SAME as the running key.
My running-config looks like:
ASA Version 7.2(3)
firewall transparent
hostname ciscoasa
domain-name default.domain.invalid
enable password 8Ry2YjIyt7RRXU24 encrypted
names
interface Vlan1
nameif inside
security-level 100
no shut
interface Vlan2
nameif outside
security-level 0
no shut
interface Ethernet0/0
switchport access vlan 2
no shut
interface Ethernet0/1
no shut
interface Ethernet0/2
no shut
interface Ethernet0/3
no shut
interface Ethernet0/4
no shut
interface Ethernet0/5
no shut
interface Ethernet0/6
no shut
interface Ethernet0/7
no shut
passwd 2KFQnbNIdI.2KYOU encrypted
regex urllist1 ".*\.([Ee][Xx][Ee]|[Cc][Oo][Mm]|[Bb][Aa][Tt]) HTTP/1.[01]"
regex urllist2 ".*\.([Pp][Ii][Ff]|[Vv][Bb][Ss]|[Ww][Ss][Hh]) HTTP/1.[01]"
regex urllist3 ".*\.([Dd][Oo][Cc]|[Xx][Ll][Ss]|[Pp][Pp][Tt]) HTTP/1.[01]"
regex urllist4 ".*\.([Zz][Ii][Pp]|[Tt][Aa][Rr]|[Tt][Gg][Zz]) HTTP/1.[01]"
regex domainlist1 "\.facebook\.com"
regex domainlist2 "\.diretube\.com"
regex domainlist3 "\.youtube\.com"
regex domainlist4 "\.vimeo\.com"
regex applicationheader "application/.*"
regex contenttype "Content-Type"
ftp mode passive
dns server-group DefaultDNS
domain-name default.domain.invalid
access-list outside_in extended permit ip any any
access-list inside_mpc extended permit tcp any any eq www
access-list inside_mpc extended permit tcp any any eq 8080
pager lines 24
mtu outside 1500
mtu inside 1500
ip address 192.168.1.254 255.255.255.0
icmp unreachable rate-limit 1 burst-size 1
no asdm history enable
arp timeout 14400
access-group outside_in in interface outside
route outside 0.0.0.0 0.0.0.0 192.168.1.1 1
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 icmp 0:00:02
timeout sunrpc 0:10:00 h323 0:05:00 h225 1:00:00 mgcp 0:05:00 mgcp-pat 0:05:00
timeout sip 0:30:00 sip_media 0:02:00 sip-invite 0:03:00 sip-disconnect 0:02:00
timeout uauth 0:05:00 absolute
no snmp-server location
no snmp-server contact
snmp-server enable traps snmp authentication linkup linkdown coldstart
telnet timeout 5
ssh timeout 5
console timeout 0
class-map type regex match-any DomainBlockList
match regex domainlist1
match regex domainlist2
match regex domainlist3
match regex domainlist4
class-map type inspect http match-all BlockDomainsClass
match request header host regex class DomainBlockList
class-map type regex match-any URLBlockList
match regex urllist1
match regex urllist2
match regex urllist3
match regex urllist4
class-map inspection_default
match default-inspection-traffic
class-map type inspect http match-all AppHeaderClass
match response header regex contenttype regex applicationheader
class-map httptraffic
match access-list inside_mpc
class-map type inspect http match-all BlockURLsClass
match request uri regex class URLBlockList
policy-map type inspect dns preset_dns_map
parameters
message-length maximum 512
policy-map type inspect http http_inspection_policy
parameters
protocol-violation action drop-connection
class AppHeaderClass
drop-connection log
match request method connect
drop-connection log
class BlockDomainsClass
reset log
class BlockURLsClass
reset log
policy-map global_policy
class inspection_default
inspect dns preset_dns_map
inspect ftp
inspect h323 h225
inspect h323 ras
inspect netbios
inspect rsh
inspect rtsp
inspect skinny
inspect esmtp
inspect sqlnet
inspect sunrpc
inspect tftp
inspect sip
inspect xdmcp
policy-map inside-policy
class httptraffic
inspect http http_inspection_policy
service-policy global_policy global
service-policy inside-policy interface inside
prompt hostname context
Cryptochecksum:8ab1a53df6ae3c202aee236d6080edfd
: end
Could the slow internet connection be due to license limitations? Or is there something wrong with my configuration?
Please see the configuration and help.
ThanksI have re-configured the ASA 5505 yesterday and so far it's working fine. I am not sure if the problem will re-appear later on. Anyways here is my sh tech-support
ciscoasa# sh tech-support
Cisco Adaptive Security Appliance Software Version 7.2(3)
Device Manager Version 5.2(3)
Compiled on Wed 15-Aug-07 16:08 by builders
System image file is "disk0:/asa723-k8.bin"
Config file at boot was "startup-config"
ciscoasa up 14 hours 16 mins
Hardware: ASA5505, 256 MB RAM, CPU Geode 500 MHz
Internal ATA Compact Flash, 128MB
BIOS Flash M50FW080 @ 0xffe00000, 1024KB
Encryption hardware device : Cisco ASA-5505 on-board accelerator (revision 0x0)
Boot microcode : CNlite-MC-Boot-Cisco-1.2
SSL/IKE microcode: CNlite-MC-IPSEC-Admin-3.03
IPSec microcode : CNlite-MC-IPSECm-MAIN-2.04
0: Int: Internal-Data0/0 : address is 001f.9ee8.ffa2, irq 11
1: Ext: Ethernet0/0 : address is 001f.9ee8.ff9a, irq 255
2: Ext: Ethernet0/1 : address is 001f.9ee8.ff9b, irq 255
3: Ext: Ethernet0/2 : address is 001f.9ee8.ff9c, irq 255
4: Ext: Ethernet0/3 : address is 001f.9ee8.ff9d, irq 255
5: Ext: Ethernet0/4 : address is 001f.9ee8.ff9e, irq 255
6: Ext: Ethernet0/5 : address is 001f.9ee8.ff9f, irq 255
<--- More --->
7: Ext: Ethernet0/6 : address is 001f.9ee8.ffa0, irq 255
8: Ext: Ethernet0/7 : address is 001f.9ee8.ffa1, irq 255
9: Int: Internal-Data0/1 : address is 0000.0003.0002, irq 255
10: Int: Not used : irq 255
11: Int: Not used : irq 255
Licensed features for this platform:
Maximum Physical Interfaces : 8
VLANs : 3, DMZ Restricted
Inside Hosts : Unlimited
Failover : Disabled
VPN-DES : Enabled
VPN-3DES-AES : Enabled
VPN Peers : 10
WebVPN Peers : 2
Dual ISPs : Disabled
VLAN Trunk Ports : 0
This platform has a Base license.
Serial Number: JMX1211Z2N4
Running Activation Key: 0xaf0ed046 0xbcf18ebf 0x80b38508 0xba785cc0 0x05250493
Configuration register is 0x1
Configuration has not been modified since last system restart.
<--- More --->
------------------ show clock ------------------
18:32:58.254 UTC Tue Nov 26 2013
------------------ show memory ------------------
Free memory: 199837144 bytes (74%)
Used memory: 68598312 bytes (26%)
Total memory: 268435456 bytes (100%)
------------------ show conn count ------------------
1041 in use, 2469 most used
------------------ show xlate count ------------------
0 in use, 0 most used
------------------ show blocks ------------------
SIZE MAX LOW CNT
0 100 68 100
<--- More --->
4 300 299 299
80 100 92 100
256 100 94 100
1550 6174 6166 6174
2048 1124 551 612
------------------ show blocks queue history detail ------------------
History buffer memory usage: 2136 bytes (default)
------------------ show interface ------------------
Interface Internal-Data0/0 "", is up, line protocol is up
Hardware is y88acs06, BW 1000 Mbps
(Full-duplex), (1000 Mbps)
MAC address 001f.9ee8.ffa2, MTU not set
IP address unassigned
18491855 packets input, 11769262614 bytes, 0 no buffer
Received 213772 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops, 0 demux drops
18185861 packets output, 11626494317 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 late collisions, 0 deferred
<--- More --->
0 input reset drops, 0 output reset drops
input queue (curr/max packets): hardware (0/0) software (0/0)
output queue (curr/max packets): hardware (0/55) software (0/0)
Control Point Interface States:
Interface number is unassigned
Interface Internal-Data0/1 "", is administratively down, line protocol is up
Hardware is 88E6095, BW 1000 Mbps
(Full-duplex), (1000 Mbps)
MAC address 0000.0003.0002, MTU not set
IP address unassigned
18184216 packets input, 11625360131 bytes, 0 no buffer
Received 206655 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 switch ingress policy drops
18490057 packets output, 11768078777 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Loopback0 "_internal_loopback", is up, line protocol is up
Hardware is VirtualMAC address 0000.0000.0000, MTU 1500
IP address 127.1.0.1, subnet mask 255.255.0.0
<--- More --->
Traffic Statistics for "_internal_loopback":
1 packets input, 28 bytes
1 packets output, 28 bytes
1 packets dropped
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Control Point Interface States:
Interface number is 28
Interface config status is active
Interface state is active
Interface Vlan1 "inside", is up, line protocol is up
Hardware is EtherSVI
MAC address 001f.9ee8.ffa2, MTU 1500
IP address 192.168.1.254, subnet mask 255.255.255.0
Traffic Statistics for "inside":
7742275 packets input, 903584114 bytes
10645034 packets output, 10347291114 bytes
184883 packets dropped
1 minute input rate 320 pkts/sec, 35404 bytes/sec
1 minute output rate 325 pkts/sec, 313317 bytes/sec
<--- More --->
1 minute drop rate, 17 pkts/sec
5 minute input rate 399 pkts/sec, 59676 bytes/sec
5 minute output rate 483 pkts/sec, 503200 bytes/sec
5 minute drop rate, 9 pkts/sec
Control Point Interface States:
Interface number is 1
Interface config status is active
Interface state is active
Interface Vlan2 "outside", is up, line protocol is up
Hardware is EtherSVI
MAC address 001f.9ee8.ffa3, MTU 1500
IP address 192.168.1.254, subnet mask 255.255.255.0
Traffic Statistics for "outside":
10750090 packets input, 10432619059 bytes
7541331 packets output, 870613684 bytes
109911 packets dropped
1 minute input rate 328 pkts/sec, 313770 bytes/sec
1 minute output rate 301 pkts/sec, 32459 bytes/sec
1 minute drop rate, 2 pkts/sec
5 minute input rate 485 pkts/sec, 503789 bytes/sec
5 minute output rate 387 pkts/sec, 57681 bytes/sec
5 minute drop rate, 2 pkts/sec
Control Point Interface States:
Interface number is 2
<--- More --->
Interface config status is active
Interface state is active
Interface Ethernet0/0 "", is up, line protocol is up
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex(Full-duplex), Auto-Speed(100 Mbps)
Available but not configured via nameif
MAC address 001f.9ee8.ff9a, MTU not set
IP address unassigned
10749794 packets input, 10630700889 bytes, 0 no buffer
Received 2506 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
3 switch ingress policy drops
7541070 packets output, 1028190148 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Ethernet0/1 "", is up, line protocol is up
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex(Full-duplex), Auto-Speed(100 Mbps)
<--- More --->
Available but not configured via nameif
MAC address 001f.9ee8.ff9b, MTU not set
IP address unassigned
7741977 packets input, 1064586806 bytes, 0 no buffer
Received 211282 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
0 switch ingress policy drops
10644663 packets output, 10543362751 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Ethernet0/2 "", is down, line protocol is down
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex, Auto-Speed
Available but not configured via nameif
MAC address 001f.9ee8.ff9c, MTU not set
IP address unassigned
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants
<--- More --->
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
0 switch ingress policy drops
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Ethernet0/3 "", is down, line protocol is down
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex, Auto-Speed
Available but not configured via nameif
MAC address 001f.9ee8.ff9d, MTU not set
IP address unassigned
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
0 switch ingress policy drops
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
<--- More --->
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Ethernet0/4 "", is down, line protocol is down
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex, Auto-Speed
Available but not configured via nameif
MAC address 001f.9ee8.ff9e, MTU not set
IP address unassigned
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
0 switch ingress policy drops
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
<--- More --->
Interface number is unassigned
Interface Ethernet0/5 "", is down, line protocol is down
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex, Auto-Speed
Available but not configured via nameif
MAC address 001f.9ee8.ff9f, MTU not set
IP address unassigned
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
0 switch ingress policy drops
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Ethernet0/6 "", is down, line protocol is down
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex, Auto-Speed
Available but not configured via nameif
<--- More --->
MAC address 001f.9ee8.ffa0, MTU not set
IP address unassigned
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
0 L2 decode drops
0 switch ingress policy drops
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
Interface Ethernet0/7 "", is down, line protocol is down
Hardware is 88E6095, BW 100 Mbps
Auto-Duplex, Auto-Speed
Available but not configured via nameif
MAC address 001f.9ee8.ffa1, MTU not set
IP address unassigned
0 packets input, 0 bytes, 0 no buffer
Received 0 broadcasts, 0 runts, 0 giants
0 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 0 abort
<--- More --->
0 L2 decode drops
0 switch ingress policy drops
0 packets output, 0 bytes, 0 underruns
0 output errors, 0 collisions, 0 interface resets
0 babbles, 0 late collisions, 0 deferred
0 lost carrier, 0 no carrier
0 rate limit drops
0 switch egress policy drops
Control Point Interface States:
Interface number is unassigned
------------------ show cpu usage ------------------
CPU utilization for 5 seconds = 12%; 1 minute: 11%; 5 minutes: 11%
------------------ show cpu hogging process ------------------
Process: Dispatch Unit, NUMHOG: 1, MAXHOG: 133, LASTHOG: 140
LASTHOG At: 04:45:59 UTC Nov 26 2013
PC: 8be0f7
Traceback: 8bed19 8bf553 302b87 3030a5 2fad69 7674bf 75ca16
c6251d c62a4c c62f6c 75c653 767820 797f64 769c85
<--- More --->
------------------ show process ------------------
PC SP STATE Runtime SBASE Stack Process
Mwe 00c9bb24 01bb8700 013e3250 0 01733fc8 15616/16384 emweb/cifs
Lwe 001072ac 0176f9c4 013e32d0 0 0176d9f0 8132/8192 block_diag
Mrd 00223a67 01783d5c 013e33b0 314854 0177be18 25752/32768 Dispatch Unit
Msi 00f82847 01b07b84 013e3250 229 01b05bc0 7984/8192 y88acs06 OneSec Thread
Mwe 0011b1a5 01b09cfc 013e3250 0 01b07d88 7864/8192 Reload Control Thread
Mwe 00120606 01b1260c 013e5258 0 01b10988 7256/8192 aaa
Mwe 001486aa 01b19404 013e5ae8 0 01b15450 16020/16384 CMGR Server Process
Mwe 0014c3c5 01b1b4d4 013e3250 0 01b19570 7968/8192 CMGR Timer Process
Lwe 002227a1 01b239b4 013ee360 0 01b219f0 7524/8192 dbgtrace
Mwe 004e1ba5 01b29c34 013e3250 157 01b27d50 6436/8192 eswilp_svi_init
Mwe 01064b1d 01b4a7f4 013e3250 0 01b48890 7848/8192 Chunk Manager
Msi 008b61b6 01b52d54 013e3250 230 01b50da0 7856/8192 PIX Garbage Collector
Lsi 00ecb6ac 01b54e94 013e3250 12 01b52ec0 7552/8192 route_process
Mwe 008a5ddc 01b5dc04 0133b430 0 01b5bc40 8116/8192 IP Address Assign
Mwe 00acb779 01b60604 01346e10 0 01b5e640 8116/8192 QoS Support Module
Mwe 0091eba9 01b6275c 0133c530 0 01b60798 8116/8192 Client Update Task
Lwe 01083c8e 01b656d4 013e3250 123088 01b63770 7840/8192 Checkheaps
Mwe 00acfd7d 01b6b824 013e3250 623 01b69ad0 3476/8192 Quack process
Mwe 00b2a260 01b6dad4 013e3250 22 01b6bbf0 7364/8192 Session Manager
Mwe 00c55efd 01b78564 031d0478 4 01b74a50 14768/16384 uauth
<--- More --->
Mwe 00be3c9e 01b7aaec 0135c010 0 01b78b28 7524/8192 Uauth_Proxy
Mwe 00c52759 01b80e0c 01361770 0 01b7ee88 7712/8192 SMTP
Mwe 00c3f7b9 01b82eec 01361710 0 01b80fa8 7412/8192 Logger
Mwe 00c3fd26 01b8502c 013e3250 0 01b830c8 7492/8192 Thread Logger
Mwe 00f62272 01b9596c 013ac520 0 01b939c8 7188/8192 vpnlb_thread
Msi 00b4097c 01c598c4 013e3250 190 01c578f0 8000/8192 emweb/cifs_timer
Msi 005bd338 017a909c 013e3250 25855 017a7108 7412/8192 arp_timer
Mwe 005c76bc 01b486e4 013fba50 20643 01b46770 7348/8192 arp_forward_thread
Mwe 00c5a919 023fa5fc 013619e0 0 023f8648 7968/8192 tcp_fast
Mwe 00c5a6e5 023fc624 013619e0 0 023fa670 7968/8192 tcp_slow
Mwe 00c754d1 0240d42c 013628a0 0 0240b478 8100/8192 udp_timer
Mwe 0019cb17 01b404a4 013e3250 0 01b3e530 7984/8192 CTCP Timer process
Mwe 00efe8b3 0308c15c 013e3250 0 0308a208 7952/8192 L2TP data daemon
Mwe 00efef23 0308e194 013e3250 0 0308c230 7968/8192 L2TP mgmt daemon
Mwe 00eea02b 030c62ac 013a5c10 43 030c2338 16244/16384 ppp_timer_thread
Msi 00f62d57 030c82f4 013e3250 264 030c6360 7924/8192 vpnlb_timer_thread
Mwe 001b96e6 01b7cbbc 01b1e9c8 1 01b7ac48 7728/8192 IPsec message handler
Msi 001c9bac 01b8d4dc 013e3250 2917 01b8b548 7648/8192 CTM message handler
Mwe 00af93b8 031465b4 013e3250 0 03144640 7984/8192 ICMP event handler
Mwe 00831003 0314a724 013e3250 387 031467b0 16100/16384 IP Background
Mwe 0021b267 031a83c4 013123c0 31 03188450 123488/131072 tmatch compile thread
Mwe 009f2405 03290044 013e3250 0 0328c0c0 16072/16384 Crypto PKI RECV
Mwe 009f305a 03294144 013e3250 0 032901e0 16040/16384 Crypto CA
Mwe 0064d4fd 01b3e24c 013e3250 8 01b3c2f8 7508/8192 ESW_MRVL switch interrupt service
<--- More --->
Msi 00646f5c 032c134c 013e3250 3059378 032bf448 7184/8192 esw_stats
Lsi 008cbb80 032dc704 013e3250 3 032da730 7908/8192 uauth_urlb clean
Lwe 008afee7 034a0914 013e3250 197 0349e9b0 6636/8192 pm_timer_thread
Mwe 0052f0bf 034a35ac 013e3250 0 034a1648 7968/8192 IKE Timekeeper
Mwe 00520f6b 034a8adc 0132e2b0 0 034a4e38 15448/16384 IKE Daemon
Mwe 00bf5c78 034ac7ac 01360680 0 034aa7f8 8100/8192 RADIUS Proxy Event Daemon
Mwe 00bc32de 034ae79c 034dcbe0 0 034ac918 7208/8192 RADIUS Proxy Listener
Mwe 00bf5e0f 034b099c 013e3250 0 034aea38 7968/8192 RADIUS Proxy Time Keeper
Mwe 005aac4c 034b3154 013fb980 0 034b1250 7492/8192 Integrity FW Task
M* 008550a5 0009fefc 013e33b0 3183 034e3b20 24896/32768 ci/console
Msi 008eb694 034ed9d4 013e3250 2370 034ebc40 6176/8192 update_cpu_usage
Msi 008e6415 034f7dac 013e3250 1096 034f5eb8 6124/8192 NIC status poll
Mwe 005b63e6 03517d1c 013fbd10 1963 03515d78 7636/8192 IP Thread
Mwe 005becbe 03519e4c 013fbcb0 3 03517e98 7384/8192 ARP Thread
Mwe 004c2b36 0351befc 013fbae0 0 03519fe8 7864/8192 icmp_thread
Mwe 00c7722e 0351e06c 013e3250 0 0351c108 7848/8192 udp_thread
Mwe 00c5d126 0352008c 013fbd00 0 0351e228 7688/8192 tcp_thread
Mwe 00bc32de 03a6982c 03a5ee18 0 03a679b8 7512/8192 EAPoUDP-sock
Mwe 00266c15 03a6b614 013e3250 0 03a699e0 7032/8192 EAPoUDP
Mwe 005a6728 01b27b94 013e3250 0 01b25c30 7968/8192 Integrity Fw Timer Thread
- - - - 47686621 - - scheduler
- - - - 51253819 - - total elapsed
------------------ show failover ------------------
<--- More --->
ERROR: Command requires failover license
------------------ show traffic ------------------
inside:
received (in 51429.740 secs):
7749585 packets905087345 bytes
67 pkts/sec17013 bytes/sec
transmitted (in 51429.740 secs):
10653162 packets10355908020 bytes
40 pkts/sec201026 bytes/sec
1 minute input rate 412 pkts/sec, 51803 bytes/sec
1 minute output rate 475 pkts/sec, 522952 bytes/sec
1 minute drop rate, 24 pkts/sec
5 minute input rate 399 pkts/sec, 59676 bytes/sec
5 minute output rate 483 pkts/sec, 503200 bytes/sec
5 minute drop rate, 9 pkts/sec
outside:
received (in 51430.240 secs):
10758403 packets10441440193 bytes
42 pkts/sec203021 bytes/sec
transmitted (in 51430.240 secs):
7548339 packets872053854 bytes
<--- More --->
63 pkts/sec16037 bytes/sec
1 minute input rate 479 pkts/sec, 523680 bytes/sec
1 minute output rate 387 pkts/sec, 46796 bytes/sec
1 minute drop rate, 3 pkts/sec
5 minute input rate 485 pkts/sec, 503789 bytes/sec
5 minute output rate 387 pkts/sec, 57681 bytes/sec
5 minute drop rate, 2 pkts/sec
_internal_loopback:
received (in 51430.740 secs):
1 packets28 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51430.740 secs):
1 packets28 bytes
0 pkts/sec0 bytes/sec
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Aggregated Traffic on Physical Interface
<--- More --->
Ethernet0/0:
received (in 51431.740 secs):
10758462 packets10640075825 bytes
42 pkts/sec206042 bytes/sec
transmitted (in 51431.740 secs):
7548383 packets1029818127 bytes
63 pkts/sec20023 bytes/sec
1 minute input rate 485 pkts/sec, 537048 bytes/sec
1 minute output rate 395 pkts/sec, 54546 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 485 pkts/sec, 511723 bytes/sec
5 minute output rate 387 pkts/sec, 65495 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/1:
received (in 51433.570 secs):
7749780 packets1066328930 bytes
67 pkts/sec20064 bytes/sec
transmitted (in 51433.570 secs):
10653359 packets10552787020 bytes
40 pkts/sec205006 bytes/sec
1 minute input rate 419 pkts/sec, 59621 bytes/sec
1 minute output rate 480 pkts/sec, 533950 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 399 pkts/sec, 67618 bytes/sec
<--- More --->
5 minute output rate 482 pkts/sec, 511073 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/2:
received (in 51434.730 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51434.730 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/3:
received (in 51434.730 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51434.730 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
<--- More --->
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/4:
received (in 51434.870 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51434.870 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/5:
received (in 51434.870 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51434.870 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
<--- More --->
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/6:
received (in 51435.010 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51435.010 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Ethernet0/7:
received (in 51435.010 secs):
0 packets0 bytes
0 pkts/sec0 bytes/sec
transmitted (in 51435.010 secs):
<--- More --->
0 packets0 bytes
0 pkts/sec0 bytes/sec
1 minute input rate 0 pkts/sec, 0 bytes/sec
1 minute output rate 0 pkts/sec, 0 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 0 pkts/sec, 0 bytes/sec
5 minute output rate 0 pkts/sec, 0 bytes/sec
5 minute drop rate, 0 pkts/sec
Internal-Data0/0:
received (in 51435.510 secs):
18513901 packets11784250044 bytes
25 pkts/sec229023 bytes/sec
transmitted (in 51435.510 secs):
18207269 packets11641332179 bytes
19 pkts/sec226078 bytes/sec
1 minute input rate 891 pkts/sec, 595715 bytes/sec
1 minute output rate 863 pkts/sec, 588935 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 885 pkts/sec, 584035 bytes/sec
5 minute output rate 870 pkts/sec, 580393 bytes/sec
5 minute drop rate, 0 pkts/sec
Internal-Data0/1:
received (in 51436.010 secs):
18207323 packets11641364184 bytes
<--- More --->
19 pkts/sec226076 bytes/sec
transmitted (in 51436.010 secs):
18513954 packets11784281987 bytes
25 pkts/sec229022 bytes/sec
1 minute input rate 855 pkts/sec, 575808 bytes/sec
1 minute output rate 884 pkts/sec, 582339 bytes/sec
1 minute drop rate, 0 pkts/sec
5 minute input rate 869 pkts/sec, 578350 bytes/sec
5 minute output rate 883 pkts/sec, 581924 bytes/sec
5 minute drop rate, 0 pkts/sec
------------------ show perfmon ------------------
PERFMON STATS: Current Average
Xlates 0/s 0/s
Connections 17/s 6/s
TCP Conns 8/s 2/s
UDP Conns 7/s 2/s
URL Access 0/s 0/s
URL Server Req 0/s 0/s
TCP Fixup 0/s 0/s
TCP Intercept 0/s 0/s
HTTP Fixup 0/s 0/s
<--- More --->
FTP Fixup 0/s 0/s
AAA Authen 0/s 0/s
AAA Author 0/s 0/s
AAA Account 0/s 0/s
------------------ show counters ------------------
Protocol Counter Value Context
IP IN_PKTS 168960 Summary
IP OUT_PKTS 169304 Summary
IP TO_ARP 61 Summary
------------------ show history ------------------
------------------ show firewall ------------------
Firewall mode: Transparent
------------------ show running-config ------------------
<--- More --->
: Saved
ASA Version 7.2(3)
firewall transparent
hostname ciscoasa
enable password
names
interface Vlan1
nameif inside
security-level 100
interface Vlan2
nameif outside
security-level 0
interface Ethernet0/0
switchport access vlan 2
interface Ethernet0/1
interface Ethernet0/2
<--- More --->
interface Ethernet0/3
interface Ethernet0/4
interface Ethernet0/5
interface Ethernet0/6
interface Ethernet0/7
passwd
regex domain1 ".facebook\.com"
regex domain2 ".fb\.com"
regex domain3 ".youtube\.com"
ftp mode passive
access-list ACL_IN extended permit ip any any
pager lines 24
mtu inside 1500
mtu outside 1500
ip address 192.168.1.254 255.255.255.0
icmp unreachable rate-limit 1 burst-size 1
asdm image disk0:/asdm-523.bin
no asdm history enable
<--- More --->
arp timeout 14400
access-group ACL_IN in interface outside
timeout xlate 3:00:00
timeout conn 1:00:00 half-closed 0:10:00 udp 0:02:00 icmp 0:00:02
timeout sunrpc 0:10:00 h323 0:05:00 h225 1:00:00 mgcp 0:05:00 mgcp-pat 0:05:00
timeout sip 0:30:00 sip_media 0:02:00 sip-invite 0:03:00 sip-disconnect 0:02:00
timeout uauth 0:05:00 absolute
no snmp-server location
no snmp-server contact
snmp-server enable traps snmp authentication linkup linkdown coldstart
telnet timeout 5
ssh timeout 5
console timeout 0
class-map type regex match-any DomainBlockList
match regex domain1
match regex domain2
match regex domain3
class-map inspection_default
match default-inspection-traffic
policy-map type inspect dns preset_dns_map
parameters
<--- More --->
message-length maximum 512
match domain-name regex class DomainBlockList
drop-connection log
policy-map global_policy
class inspection_default
inspect dns preset_dns_map
inspect ftp
inspect h323 h225
inspect h323 ras
inspect rsh
inspect rtsp
inspect esmtp
inspect sqlnet
inspect skinny
inspect sunrpc
inspect xdmcp
inspect sip
inspect netbios
inspect tftp
service-policy global_policy global
prompt hostname context
Cryptochecksum:bb5115ea1d14ee42e7961ef0c9aaed86
: end
<--- More --->
------------------ show startup-config errors ------------------
INFO: No configuration errors
------------------ console logs ------------------
Message #1 : Message #2 : Message #3 : Message #4 : Message #5 : Message #6 : Message #7 : Message #8 : Message #9 : Message #10 : Message #11 : Message #12 : Message #13 : Message #14 :
Total SSMs found: 0
Message #15 :
Total NICs found: 10
Message #16 : 88E6095 rev 2 Gigabit Ethernet @ index 09Message #17 : MAC: 0000.0003.0002
Message #18 : 88E6095 rev 2 Ethernet @ index 08Message #19 : MAC: 001f.9ee8.ffa1
Message #20 : 88E6095 rev 2 Ethernet @ index 07Message #21 : MAC: 001f.9ee8.ffa0
Message #22 : 88E6095 rev 2 Ethernet @ index 06Message #23 : MAC: 001f.9ee8.ff9f
Message #24 : 88E6095 rev 2 Ethernet @ index 05Message #25 : MAC: 001f.9ee8.ff9e
Message #26 : 88E6095 rev 2 Ethernet @ index 04Message #27 : MAC: 001f.9ee8.ff9d
Message #28 : 88E6095 rev 2 Ethernet @ index 03Message #29 : MAC: 001f.9ee8.ff9c
Message #30 : 88E6095 rev 2 Ethernet @ index 02Message #31 : MAC: 001f.9ee8.ff9b
Message #32 : 88E6095 rev 2 Ethernet @ index 01Message #33 : MAC: 001f.9ee8.ff9a
Message #34 : y88acs06 rev16 Gigabit Ethernet @ index 00 MAC: 001f.9ee8.ffa2
Message #35 :
Licensed features for this platform:
Message #36 : Maximum Physical Interfaces : 8
<--- More --->
Message #37 : VLANs : 3, DMZ Restricted
Message #38 : Inside Hosts : Unlimited
Message #39 : Failover : Disabled
Message #40 : VPN-DES : Enabled
Message #41 : VPN-3DES-AES : Enabled
Message #42 : VPN Peers : 10
Message #43 : WebVPN Peers : 2
Message #44 : Dual ISPs : Disabled
Message #45 : VLAN Trunk Ports : 0
Message #46 :
This platform has a Base license.
Message #47 :
Message #48 : Encryption hardware device : Cisco ASA-5505 on-board accelerator (revision 0x0)
Message #49 : Boot microcode : CNlite-MC-Boot-Cisco-1.2
Message #50 : SSL/IKE microcode: CNlite-MC-IPSEC-Admin-3.03
Message #51 : IPSec microcode : CNlite-MC-IPSECm-MAIN-2.04
Message #52 : --------------------------------------------------------------------------
Message #53 : . .
Message #54 : | |
Message #55 : ||| |||
Message #56 : .|| ||. .|| ||.
Message #57 : .:||| | |||:..:||| | |||:.
Message #58 : C i s c o S y s t e m s
Message #59 : --------------------------------------------------------------------------
<--- More --->
Message #60 :
Cisco Adaptive Security Appliance Software Version 7.2(3)
Message #61 :
Message #62 : ****************************** Warning *******************************
Message #63 : This product contains cryptographic features and is
Message #64 : subject to United States and local country laws
Message #65 : governing, import, export, transfer, and use.
Message #66 : Delivery of Cisco cryptographic products does not
Message #67 : imply third-party authority to import, export,
Message #68 : distribute, or use encryption. Importers, exporters,
Message #69 : distributors and users are responsible for compliance
Message #70 : with U.S. and local country laws. By using this
Message #71 : product you agree to comply with applicable laws and
Message #72 : regulations. If you are unable to comply with U.S.
Message #73 : and local laws, return the enclosed items immediately.
Message #74 :
Message #75 : A summary of U.S. laws governing Cisco cryptographic
Message #76 : products may be found at:
Message #77 : http://www.cisco.com/wwl/export/crypto/tool/stqrg.html
Message #78 :
Message #79 : If you require further assistance please contact us by
Message #80 : sending email to [email protected].
Message #81 : ******************************* Warning *******************************
Message #82 :
<--- More --->
Message #83 : Copyright (c) 1996-2007 by Cisco Systems, Inc.
Message #84 : Restricted Rights Legend
Message #85 : Use, duplication, or disclosure by the Government is
Message #86 : subject to restrictions as set forth in subparagraph
Message #87 : (c) of the Commercial Computer Software - Restricted
Message #88 : Rights clause at FAR sec. 52.227-19 and subparagraph
Message #89 : (c) (1) (ii) of the Rights in Technical Data and Computer
Message #90 : Software clause at DFARS sec. 252.227-7013.
Message #91 : Cisco Systems, Inc.
Message #92 : 170 West Tasman Drive
Message #93 : San Jose, California 95134-1706
ciscoasa# -
This past Tuesday I installed the new N router. Also, we upgraded to FiOS Quantum 75/35 (previously 15/5). That was activated the following day. I can't complain about the internet speed to our pc since it's wired. Speed tests showed we were getting what was advertised. :-)
For the wifi, I can't figured out for the life of me what's causing our devices (e.g., our Nexus 7 tablets) to have a link speeds of 65Mbps one minute and then drop down to 5 or even 1. The same situation was happening with my HTC Incredible II phone, but I think that connection was tapping out at 54Mbps. The bottom would just drop out of the signal for some reason. Other times we couldn't even connect back in. The devices would say they're not in range even when they were in front of the router. Not sure if I fubarred the router install or what? I just swapped out the current Fios router for this new one. Pretty straightforward. At first, I logged into the router software with the defaults, but then I changed the the username, pswd, SSID, etc. to match what I used previously. I thought it was working fine the night of the install but not so much after Fios got bumped up in speed the following day. Maybe just a co-inky-dink?
I know you never get the same speeds compared to a wired pc but this seems worse (wifi-wise) than before the new router came along. I've read that the 'N' routers can be finicky to set-up to run properly. Maybe a setting or two is off?
I don't know if the fact that my son's netbook's wifi card is only b/g compatible would slow our network down? At this point I'm grasping at straws! I talked with tech support last night for 40 mins to no avail. I got the usual story about wireless devices running slower than wired ones, that these smaller devices aren't capable to maintaining higher speeds (which I'm not sure I agree with 100%), the more active devices you have slows down your network, etc, etc. I get all that. But something is going on or actually, it's not. LOL!
Why I don't agree with the above statement I mentioned is because I have my tablet at work now and the wifi speed is 54Mbps and it's constant. So it seems to have no problems with this speed, unlike what I was told over the phone.
Let me know if I can provide any further technical details that'll make it easier to help diagnose our wifi issues.
Thanks for listening to me whine ,
-billThanks for the help, Hubrisnxs.
Here's an update since I got home:
Nexus7 (N7) took a min or so to connect to wifi when I got home. When it did, speed said 65Mbps. So I ran speedtest.net and got 27/20. Shortly after that I tried again but it was hesitating. I checked the speed and it was down to 5Mbps. Brought it upstairs to router and pc, and eventually it was back to 65. Ran speed test a few more times with similar results. I did notice that the connection would intermittently come and go. Not sure why. Looking at the wifi section on my N7, it says our network is out of range and the N7 is 2' from the router. Every now and then my network will go to the top of the list and it'll say it's obtaining ip address, then secured with wpa/wpa2 psk and it's locked in. So I hit the connect button and it's out of range again. Of course, while I was typing it decided to connect after 10-15 mins of trying/nothing. Says, signal strength excellent, 52 Mbps. Spoke too soon. It's off again. Crap! Back on again but speed was 19, now 5.
I did check router settings and this is what I have:
Performance mode ('n')
WPA2 AES
Channel 1
nonbroadcasting SSID
Maybe I'll try channel 11 next.....
Just for the heck of it, here is the results from verizon speed test on our pc (wired of course):
Checking for Middleboxes . . . . . . . . . . . . . . . . . . Done
SendBufferSize set to [261360]
running 10s outbound test (client to server) . . . . . 34.66Mb/s
running 10s inbound test (server to client) . . . . . . 84.24Mb/s
------ Client System Details ------
OS data: Name = Windows XP, Architecture = x86, Version = 5.1
Java data: Vendor = Sun Microsystems Inc., Version = 1.6.0_37
------ Web100 Detailed Analysis ------
Client Receive Window detected at 1045440 bytes.
622 Mbps OC-12 link found.
Link set to Half Duplex mode
Information: throughput is limited by other network traffic.
Good network cable(s) found
Normal duplex operation found.
Web100 reports the Round trip time = 41.51 msec; the Packet size = 1452 Bytes; and
There were 72 packets retransmitted, 2254 duplicate acks received, and 2281 SACK blocks received
The connection was idle 0 seconds (0%) of the time
This connection is sender limited 91.83% of the time.
This connection is network limited 8.17% of the time.
Web100 reports TCP negotiated the optional Performance Settings to:
RFC 2018 Selective Acknowledgment: ON
RFC 896 Nagle Algorithm: ON
RFC 3168 Explicit Congestion Notification: OFF
RFC 1323 Time Stamping: OFF
RFC 1323 Window Scaling: ON
Information: Network Middlebox is modifying MSS variable
Server IP addresses are preserved End-to-End
Information: Network Address Translation (NAT) box is modifying the Client's IP address
Server says [] but Client says []
-bill -
Since installing LTR 5.4, which I've now upgraded to 5.6, I've encountered repeated slowness and malfunctions in operations, especially when using the Compare View function and the Tab key to open and close the right and left side panels. Such problems never arose during two years of using LTR-4 and nothing else has changed on my computer. I have a pretty simple system with only a few plug-ins, which are usually not in operation. I have 12GB of RAM in my Windows 7 PC. I could illustrate these problems with screen shots if you would tell me how to submit screen shots. Otherwise I will try to describe the problems in words.
The problem is clearly cumulative, growing worse as usage time passes. Compare View feature gradually slows down and eventually seems to choke as my work session proceeds. If I Exit LTR and re-enter and start all over, things will work normally for maybe 30 minutes, but then the Compare View feature begins to become very slow to respond. In a recent example with my screen full of thumbnails in Library mode I highlighted two images to compare. LTR started to open the Compare View screen by first having the top row of thumbnails disappear to be replaced by the "SELECT" and "CANDIDATE" words in their spaces (but no images), but Compare View never succeeded in gaining control of the screen. After some seconds the top row of thumbnails reasserted its position and the Compare View windows disappeared. But LTR kept trying to bring them back. Again the top row of thumbnails would go away, Select and candidate would reappear, try again, and give up. This went on for at least 2-3 minutes before I tried to choose File and Exit, but even that did not initially want to respond. It doesn't like to accept other commands when it's trying to open Compare View. Finally it allowed me to exit.
To experiment I created a new catalog of 1100 images. After 30-40 minutes, the Compare View function began to operate very slowly. With left and right side panels visible and two thumbnails highlighted, hitting Compare View can take half a minute before the two mid-size images open in their respective SELECT and CANDIDATE windows. When the side panels are open and two images are in the Select/Candidate spaces, hitting the Tab button to close the side panels produces a very delayed response--25-30 seconds to close them, a few more seconds to enlarge the two images to full size. To reverse the process (i.e., to recall the two side panels), hitting Tab would make the two sides of the screen go black for up to a minute, with no words visible. Eventually the info fields in the panels would open up.
I also created a new user account and imported a folder of 160 images. After half an hour Compare View began mis-placing data. (I have a screen shot to show this.) CANDIDATE appears on the left side of SELECT, whereas it should be on the right. The accompanying camera exposure data appears almost entirely to the left of the mid-screen dividing line. Although the Candidate and Select headings were transposed, the image exposure data was not, but the data for the image on the right was almost entirely to the left of the line dividing the screen in two.
Gurus in The Lightroom Forum have examined Task Manager data showing Processes running and Performance indicators and they see nothing wrong. I could also send screen shots of this data.
At this point, the only way I can process my images is to work 30-40 minutes and then shut down everything, exit, and re-start LTR. This is not normal. I hope you can find the cause, and then the solution. If you would like to see my screen shots, tell me how to submit them.
Ollie
[email protected]Since installing LTR 5.4, which I've now upgraded to 5.6, I've encountered repeated slowness and malfunctions in operations, especially when using the Compare View function and the Tab key to open and close the right and left side panels. Such problems never arose during two years of using LTR-4 and nothing else has changed on my computer. I have a pretty simple system with only a few plug-ins, which are usually not in operation. I have 12GB of RAM in my Windows 7 PC. I could illustrate these problems with screen shots if you would tell me how to submit screen shots. Otherwise I will try to describe the problems in words.
The problem is clearly cumulative, growing worse as usage time passes. Compare View feature gradually slows down and eventually seems to choke as my work session proceeds. If I Exit LTR and re-enter and start all over, things will work normally for maybe 30 minutes, but then the Compare View feature begins to become very slow to respond. In a recent example with my screen full of thumbnails in Library mode I highlighted two images to compare. LTR started to open the Compare View screen by first having the top row of thumbnails disappear to be replaced by the "SELECT" and "CANDIDATE" words in their spaces (but no images), but Compare View never succeeded in gaining control of the screen. After some seconds the top row of thumbnails reasserted its position and the Compare View windows disappeared. But LTR kept trying to bring them back. Again the top row of thumbnails would go away, Select and candidate would reappear, try again, and give up. This went on for at least 2-3 minutes before I tried to choose File and Exit, but even that did not initially want to respond. It doesn't like to accept other commands when it's trying to open Compare View. Finally it allowed me to exit.
To experiment I created a new catalog of 1100 images. After 30-40 minutes, the Compare View function began to operate very slowly. With left and right side panels visible and two thumbnails highlighted, hitting Compare View can take half a minute before the two mid-size images open in their respective SELECT and CANDIDATE windows. When the side panels are open and two images are in the Select/Candidate spaces, hitting the Tab button to close the side panels produces a very delayed response--25-30 seconds to close them, a few more seconds to enlarge the two images to full size. To reverse the process (i.e., to recall the two side panels), hitting Tab would make the two sides of the screen go black for up to a minute, with no words visible. Eventually the info fields in the panels would open up.
I also created a new user account and imported a folder of 160 images. After half an hour Compare View began mis-placing data. (I have a screen shot to show this.) CANDIDATE appears on the left side of SELECT, whereas it should be on the right. The accompanying camera exposure data appears almost entirely to the left of the mid-screen dividing line. Although the Candidate and Select headings were transposed, the image exposure data was not, but the data for the image on the right was almost entirely to the left of the line dividing the screen in two.
Gurus in The Lightroom Forum have examined Task Manager data showing Processes running and Performance indicators and they see nothing wrong. I could also send screen shots of this data.
At this point, the only way I can process my images is to work 30-40 minutes and then shut down everything, exit, and re-start LTR. This is not normal. I hope you can find the cause, and then the solution. If you would like to see my screen shots, tell me how to submit them.
Ollie
[email protected]
Maybe you are looking for
-
Error with YTD Share measure from OLAP AW in OBIEE
I've created an AW using AWM 11g, created an OBIEE repository that uses it, and I'm having trouble getting a particular calculated measure to display in OBIEE. I've created a measure called YTD_SHR_REG_PROF, which is the YTD Share of Profit for the R
-
Axis bank net banking not working on ipad2
Axis bank net banking not working on ipad2
-
The following class is not displaying an image. Can anyone tell me why? Or, alternatively, does anyone have a complete class that works? Thank you. (ImageFile, obviously, is a parameter passed from an HTML Applet tag) import java.awt.Graphics; import
-
7.1 update keeps closing and before that it says it will take 1 HOUR TO DOWNLOAD!!!
-
ABAP for Functional Consultant
Hello Experts, I need advise from you.. I am a FI/CO Consultant with 3 years of expirience, I want learn ABAP and become a techno-functional consultant. I am thorughout from the Commerce background, no technicalbackground at all... How should I start