Tips
I get around 52 kbbs in off-peak time and 44 kbbs in peak hours on my BSNL dialup.
The connection speed in based on various factors. Some are below
1. ISP's Bandwidth
2. The remote network you are connected to
3. Traffic on the internet
4. Mode of connection (Wireless, Fiber optic, Copper)
5. Date flow
6. Packet loss while tranmitting date through various gateways untill end point
7. Network sharing (If you are sharing the same internet connection with several computers on your LAN)
Remember that, Your computer configuration has no effect over the Internet Speed. Ex: If you use a p4 or an p1... The connection speed will remain the same.
For better speed, try using a proxy server which is located in your ISP's network. You can find such proxies from several online sites. Do note, usage of such proxies will not warrent any security over your date transmission and you will also be exhibited to privacy problems.
You can measure the Data flow / Internet Speed / Date loss and etc using software's such as DU meter and Netmeter.